我有一个php文件,它是home.php
我在localhost上的网址是
http://localhost:8888/photo/home.php
我想从网址
中删除.php
所以我创建了.htaccess
文件
RewriteEngine On
RewriteRule ^home?$ home.php
但我一直收到此错误
在此服务器上找不到请求的网址/照片/主页。
答案 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填充它时,它会起作用