.htaccess root已随mod_重写而更改
所以我试图重写URL,如下所示:.htaccess root已随mod_重写而更改,.htaccess,mod-rewrite,root,.htaccess,Mod Rewrite,Root,所以我试图重写URL,如下所示: RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*) index.php?page=$1 [QSA] 工作非常完美,但是JavaScript和CSS的相对路径会被弄乱 下面的行不应该排除文件吗 RewriteCond %{REQUEST_FILENAME} !-f RewriteCond%{REQUEST\u FILENAME}-f确保现有文件不会被重写,因此图像/c
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*) index.php?page=$1 [QSA]
工作非常完美,但是JavaScript和CSS的相对路径会被弄乱
下面的行不应该排除文件吗
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond%{REQUEST\u FILENAME}-f
确保现有文件不会被重写,因此图像/css/js文件不会被路由到index.php
然而,您的问题似乎是使用images/css/js的相对路径。确保在css、js、图像文件中使用绝对路径,而不是相对路径。这意味着您必须确保这些文件的路径以http://
或斜杠/
开头
否则您可以将其添加到页面HTML的
部分:
<base href="/" />
因此,每个相对URL都是从该基本URL解析的,而不是从当前页面的URL解析的