我对此内容有一个htaccess:
RewriteEngine on
RewriteBase /new/
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^(.*)\.(jpg|css|js|gif|png)$ [NC]
RewriteRule ^(.*)$ index.php?page=$1 [L]
我正在处理的URL有点像:
http://www.example.xy/new/
当我拨打这样的链接时:
<a href="aaa/bbb/ccc">test</a>
网址应该出现
http://www.example.xy/new/aaa/bbb/ccc
问题是,无论我做什么,我的所有css,js和图像都已消失,因为我将它们包括在内
<link href="style.css" ... />
最终进入
<link href="aaa/bbb/ccc/style.css" ... />
我怎么能否认这个或我做错了什么?
我的.htaccess基于几个教程和一些qoogle搜索的帖子......
答案 0 :(得分:2)
RewriteCond接缝无法正常工作
工作正常,是实施
将此添加到您的html head部分以修复您的css,js问题。
<base href="http://www.yoursite.com" />