css - 子域无法加载 css 或图像

标签 css .htaccess url-rewriting subdomain

我第一次遇到这种情况,我创建了一个子域 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/

相关文章:

html - 如果行高超过边距,在两行之间保持指定边距的标准方法是什么?

php - .htaccess 捕获所有子域并 GET 作为 GET 变量

.htaccess - 用mod-rewrite重写内部链接对搜索引擎有什么影响

.htaccess - 使用 Mod_Rewrite 去除扩展

javascript - 用 grunt 重写 URL

html - 以干净的方式重叠元素?

css - flex 菜单,换行后整行的第一个元素

css - 如何在 unity3d 上加载 png 图像并使用加载场景

php - 强制所有用户使用 .htaccess 通过 SSL

apache - URL 重写和文件夹