.htaccess错误:在此服务器上找不到请求的URL

时间:2017-04-13 14:19:33

标签: php apache .htaccess url

我有一个php文件,它是home.php

我在localhost上的网址是

http://localhost:8888/photo/home.php

我想从网址

中删除.php

所以我创建了.htaccess文件

RewriteEngine On

RewriteRule ^home?$ home.php

但我一直收到此错误

  

在此服务器上找不到请求的网址/照片/主页。

3 个答案:

答案 0 :(得分:1)

在照片目录中试试这样。

RewriteEngine On

# neither a file nor a directory
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^home$ home.php [QSA,L]

答案 1 :(得分:0)

首先,确保您的.htaccess文件位于项目的基本目录中。接下来,按照these htaccess rules设置重定向。

您可能正在寻找的.htaccess解决方案是:

RewriteEngine On

#Neither a file nor a directory
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^photo/home$ photo/home.php [QSA,L]

答案 2 :(得分:0)

.htaccess代码放在根.htaccess中时遇到了这个问题。当我在与public_html文件夹相同级别的子域文件夹中创建一个新的.htaccess并用所需的RewriteRule填充它时,它会起作用

相关问题