【发布时间】:2017-09-09 17:21:24
【问题描述】:
我有一个 php 文件,它是 home.php
我在本地主机上的网址是
http://localhost:8888/photo/home.php
我想从网址中删除.php
所以我创建了.htaccess 文件
RewriteEngine On
RewriteRule ^home?$ home.php
但我不断收到此错误
在此服务器上找不到请求的 URL /photo/home。
【问题讨论】:
-
^表示从字符串的开头开始搜索。你可能想要^/?photo/home -
你好@Cfreak。感谢您的回复,但这也不起作用
RewriteRule ^/?photo/home home.php -
你可能需要使用这个:
RewriteRule ^(/?photo)/home $1/home.php。/photo需要在重写的 URL 中。反向引用的原因是,匹配的 URL 的开头可能有也可能没有斜杠,具体取决于此 RewriteRule 所在的位置。