RewriteCond 接缝效果不佳

RewriteCond seams not to work well

我有一个包含以下内容的 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= [L]

我正在处理的URL有点像:

http://www.example.xy/new/

当我这样调用 link 时:

<a href="aaa/bbb/ccc">test</a>

URL应该想出

http://www.example.xy/new/aaa/bbb/ccc

问题是,无论我做什么,我所有的 css、js 和图像都消失了,因为我把它们包括在内,比如

<link href="style.css" ... />

这最终在

<link href="aaa/bbb/ccc/style.css" ... />

我怎么能否认这一点或者我做错了什么?

我的 .htaccess 基于几个教程和一些 qoogle 搜索的帖子...

RewriteCond seams not to work well

很好用,就是实现

将此添加到您的 html head 部分以解决您的 css, js 问题。

<base href="http://www.yoursite.com" />