子域无法加载 css 或图像
Subdomains cant load css or images
我第一次遇到这种情况,我创建了一个子域 example.domain.com 和一个 link 到 style.css 无法加载。当我尝试使用 URL 打开文件时,所有文件都在那里,它显示 404 未找到。
但在域上。com/example 它有效并且 css 和图像 ?
我在互联网上搜索了很多,但我没有发现要解决我的 problem.I 尝试使用 htacess
RewriteCond %{HTTP_HOST} admin.example.com
RewriteCond %{REQUEST_URI} [css|images|js]/(.*)\.(.*)
RewriteRule (.*) http://www.example.com%{REQUEST_URI} [R=301,NC,L]
还是没有解决我的问题?
只需使用圆括号而不是大括号即可对正则表达式中的序列进行 "or" 比较。你的顶级条件也应该是一个正则表达式。
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]
我第一次遇到这种情况,我创建了一个子域 example.domain.com 和一个 link 到 style.css 无法加载。当我尝试使用 URL 打开文件时,所有文件都在那里,它显示 404 未找到。
但在域上。com/example 它有效并且 css 和图像 ?
我在互联网上搜索了很多,但我没有发现要解决我的 problem.I 尝试使用 htacess
RewriteCond %{HTTP_HOST} admin.example.com
RewriteCond %{REQUEST_URI} [css|images|js]/(.*)\.(.*)
RewriteRule (.*) http://www.example.com%{REQUEST_URI} [R=301,NC,L]
还是没有解决我的问题?
只需使用圆括号而不是大括号即可对正则表达式中的序列进行 "or" 比较。你的顶级条件也应该是一个正则表达式。
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]