【发布时间】:2019-09-09 11:16:22
【问题描述】:
我正在尝试从我的网址中删除 .php 扩展名,使其对用户友好。
我正在尝试重写此网址:example.com/about.php 作为 example.com/about 和 example/about/
所以,我在这里尝试获取带有 & 不带斜杠的 url。
另外,我试图在使用 .php 访问时返回 404 错误
一切都很顺利。但是,在访问带有斜杠的 url 时出错。像这样的:example/about/
请帮我解决问题。
提前谢谢你。
我尝试了其他代码,修改了“/?$”,但不起作用。
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
# Return 404 if original request is .php
RewriteCond %{THE_REQUEST} "^[^ ]* .*?\.php[? ].*$"
RewriteRule .* - [L,R=404]
【问题讨论】: