RewriteRule不返回有效结果

时间:2017-05-23 12:28:44

标签: .htaccess mod-rewrite

我的第一次尝试是:

RewriteCond %{HTTP_HOST} .*\.example\.com$ [NC]
RewriteRule ^(.*)$ http://example.com/assets/$1 [NC,L]

我的第二次尝试:

RewriteCond %{QUERY_STRING} ^(.*)$ [NC]
RewriteRule ^(.*)$ http://example.com/assets/$1 [NC,L]

但它们都不起作用。这个.htaccess文件位于我的每个子域中。我的目标是当您输入http://foo.example.com/vendor/css/jquery-ui.csshttp://bar.example.com/vendor/css/jquery-ui.css之类的网址时,两者都应返回与http://example.com/assets/vendor/css/jquery-ui.css相同的内容。

我已在此网站htaccess Tester上对其进行了测试。在该网站上,它返回有效的URL,但是当我将其上传到FTP时,尝试任何子域都会将我重定向到http://example.com/assets/jquery-ui.css。它不应该只是一个文件名,而是整个路径,也没有重定向,它必须“看起来很像”。

0 个答案:

没有答案