我的第一次尝试是:
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.css
或http://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
。它不应该只是一个文件名,而是整个路径,也没有重定向,它必须“看起来很像”。