如何在apache中从其他主机生成子域服务器文件
我正在.htaccess中尝试此功能如何在apache中从其他主机生成子域服务器文件,apache,.htaccess,mod-rewrite,Apache,.htaccess,Mod Rewrite,我正在.htaccess中尝试此功能 RewriteEngine On # Turn on the rewriting engine RewriteRule /mymedia/sample.mp3 http://somedomain.com/file/sample.mp3 [NC,L] 但是它不起作用中的重写规则。htaccess与前导斜杠不匹配 请尝试以下代码: RewriteEngine On RewriteRule ^mymedia/sample\.mp3$ http://somedo
RewriteEngine On # Turn on the rewriting engine
RewriteRule /mymedia/sample.mp3 http://somedomain.com/file/sample.mp3 [NC,L]
但是它不起作用
中的重写规则
。htaccess与前导斜杠不匹配
请尝试以下代码:
RewriteEngine On
RewriteRule ^mymedia/sample\.mp3$ http://somedomain.com/file/sample.mp3 [R,NC,L]
或者如果文件名与示例中所示相同:
RewriteRule ^mymedia/(sample\.mp3)$ http://somedomain.com/file/$1 [R,NC,L]
RewriteRule ^mymedia/file\.mp3$ http://somedomain.com/file/my\ file.mp3 [R,NC,L]
编辑以在目标文件名中留出空间:
RewriteRule ^mymedia/(sample\.mp3)$ http://somedomain.com/file/$1 [R,NC,L]
RewriteRule ^mymedia/file\.mp3$ http://somedomain.com/file/my\ file.mp3 [R,NC,L]
我试过了,但没用。我在文件路径中有sapce,如/file/my file.mp3。您应该将所有这些要求放在问题的前面。无论如何,现在请尝试编辑的代码。抱歉。我的意思是我的url是
file.mp3
,但遥控器上的url包含类似my file.mp3
的空间,请参见立即编辑:RewriteRule^mymedia/file\.mp3$http://somedomain.com/file/my\file.mp3[R,NC,L]