我第一次遇到这种情况,我创建了一个子域 example.domain.com 和一个指向 style.css 的链接无法加载。当我尝试使用显示 404 未找到的 URL 打开文件时,所有文件都在那里。
但是在 domain.com/example 上它可以工作并且 css 和图像?
我在互联网上搜索了很多,但没有找到解决我问题的注意事项。我尝试使用 htacess
RewriteCond %{HTTP_HOST} admin.example.com
RewriteCond %{REQUEST_URI} [css|images|js]/(.*)\.(.*)
RewriteRule (.*) http://www.example.com%{REQUEST_URI} [R=301,NC,L]
还是没有解决我的问题?
最佳答案
只需使用圆括号而不是大括号来对正则表达式中的序列使用“或”比较。您的顶级条件也应该是正则表达式。
RewriteEngine On
RewriteCond %{HTTP_HOST} ^admin\.example\.com$
RewriteCond %{REQUEST_URI} ^/(?:css|images|js)/(.*)\.(.*)
RewriteRule (.*) http://www.example.com%{REQUEST_URI} [R=301,NC,L]
关于css - 子域无法加载 css 或图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31306360/