Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess root已随mod_重写而更改_.htaccess_Mod Rewrite_Root - Fatal编程技术网

.htaccess root已随mod_重写而更改

.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

所以我试图重写URL,如下所示:

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解析的