我正在我的localhost中创建一个项目,根文件夹是
本地主机/自由职业者/网站名称/
现在当我访问例如login.php的页面时,哪个URL是 sitename / login ,那么它会显示一条错误消息:
Object not found!
这是我正在运行的.htaccess文件:
RewriteEngine On
RewriteBase /
ErrorDocument 404 http://localhost/freelancer/sitename/not-found.php
ErrorDocument 500 http://localhost/freelancer/sitename/not-found.php
RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^ - [L]
RewriteRule ^([\w-]+)/([\w-]+)/([\w-]+)/?$ menu-details.php?city=$1&mid=$2&title=$3 [L,QSA]
RewriteRule ^([\w-]+)/([\w-]+)/([\w-]+)/([\w-]+)/?$ booking.php?city=$1&mid=$2&title=$3&action=$4 [L,QSA]
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.+?)/?$ $1.php [L]
RewriteRule ^([\w-]+)/?$ city.php?city=$1 [QSA,L]
为什么在访问任何页面时会显示此错误消息?
注意:在实时服务器中,它工作正常!!
答案 0 :(得分:0)
它现在正在工作。
我只是删除了这一行:
RewriteBase /
感谢。