我已经使用htaccess删除了.php和GET变量。但是现在我的css和js文件出现404错误。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^/([^\.]+)$ $1.php [NC,L]
RewriteRule ^viewList/([0-9]+) viewList.php?id=$1 [NC,L]
<link rel="stylesheet" href="http://localhost/project/viewList/assets/css/style.css" />
如您在上面的URL中所见,现在viewList(这是我的PHP页面)已添加到URL中
<link rel="stylesheet" href="http://localhost/project/assets/css/style.css" />
如果我访问的URL是http://localhost/project/viewList.php?id=10
,而不是css和js的URL,则它们的URL中不包含viewList页面,但如果我使用http://localhost/project/viewList/10
,则其css和js的URL中包含viewList页面。