使用 .htaccess 重定向时丢失 CSS
Posted
技术标签:
【中文标题】使用 .htaccess 重定向时丢失 CSS【英文标题】:Losing CSS when redirecting with .htacess 【发布时间】:2018-02-21 10:40:47 【问题描述】:在使用 .htaccess 将一个页面重定向到另一个页面时,我无法保留我的 CSS。任何帮助将不胜感激。提前致谢。 这是我的代码
RewriteEngine On
RewriteCond %SERVER_PORT 80
RewriteRule ^(.*)$ https://dev.elearning.batraining.com/$1 [R,L]
Redirect 301 /theme/batheme/loginPage/login.php https://dev.elearning.batraining.com/login/index.php
【问题讨论】:
【参考方案1】:如果您的 css 文件使用 link
标签加载,请注意 css 文件的路径是绝对路径,带或不带域。
http://www.my-site.com/path/to/css
绝对路径-/path/to/css
否则,您的 css 文件将相对于“重写”路径加载(通常与实际文件夹结构不匹配)。
【讨论】:
以上是关于使用 .htaccess 重定向时丢失 CSS的主要内容,如果未能解决你的问题,请参考以下文章
.htaccess 规则将图像文件的直接视图重定向到页面,图像作为查询字符串传递