Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在apache中从其他主机生成子域服务器文件_Apache_.htaccess_Mod Rewrite - Fatal编程技术网

如何在apache中从其他主机生成子域服务器文件

如何在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

我正在.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://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]