.htaccess错误404(如果没有index.php)在链接中

时间:2019-03-29 20:27:56

标签: php apache .htaccess mod-rewrite

当我使用HTML href属性链接到我的网站页面时,如果该链接类似于“ http://localhost/demo/en-us/index.php”,则该链接的格式为“ http://localhost/demo/en-us/”就可以了。进入错误404页面。

我尝试添加

RewriteRule ^(.*)$ /demo/index.php?/$1 [L]

.htaccess文件,但显示服务器错误。

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

ErrorDocument 404 http://localhost/demo/404.php

RewriteRule ^([^/]+)/?$ profile.php?username=$1 [QSA]
RewriteRule ^([^/]+)/(following|followers)?$ $2.php?username=$1 [QSA]

我对.htacces不太熟悉,但是我认为如果页面存在,它不应重定向到错误404。

0 个答案:

没有答案