我错过了关于.htaccess的事情。
工作树如:
/
/subdomain
/subdomain/.htaccess
/subdomain/index.php
/assets
/assets/...
htaccess位于子域内,我正在访问它:http://subdomain.localhost/
资产在子域之外,我做了这个规则:
RewriteRule ^assets/(.*)$ http://localhost/assets/$1
现在,当subdomain / index.php尝试加载assets / style.css之类的东西时,重写器会重定向到http://localhost/assets/style.css
。
当我尝试加载javascript文件时出现问题。它被认为是一个不同的域,并且无法正常工作。
有没有办法让http://subdomain.localhost/assets
通过一些魔法重写或其他东西作为(而不是重定向)http://localhost/assets
?
我尝试了^assets/(.*)$ ../assets/$1
,但似乎无效。