使用.htaccess文件时找不到对象错误

时间:2017-05-28 04:22:06

标签: php .htaccess

我正在我的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] 

为什么在访问任何页面时会显示此错误消息?

注意:在实时服务器中,它工作正常!!

1 个答案:

答案 0 :(得分:0)

它现在正在工作。

我只是删除了这一行:

RewriteBase /

感谢。