删除url中的.php扩展名

我想做的是使用.htaccess mod_rewrite来删除url中的.php扩展名,这样如果有人输入一个php扩展名的页面,比如about.php,就会显示404错误,如果有人点击导航菜单中的任何链接或位于网站内的任何页面的链接,url将默认为没有.php扩展名的文件名。我怎样才能做到这一点?

解决方案:

你可以在你的网站根目录下的.htaccess中使用这些规则。

RewriteEngine On

# To externally redirect /dir/file.php to /dir/file
RewriteCond %{THE_REQUEST} \s/+(.+?)\.php[\s?] [NC]
RewriteRule ^ /%1 [R=301,NE,L]

## To internally rewrite /dir/file to /dir/file.php
RewriteCond %{DOCUMENT_ROOT}/$1.php -f
RewriteRule ^(.+?)/?$ $1.php [L]

给TA打赏
共{{data.count}}人
人已打赏
未分类

如何只重新运行失败的测试?(我用的是junit5+maven+springboot)

2022-9-13 13:12:21

未分类

使用Javascript更改外部Web应用程序中的值

2022-9-13 13:23:37

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索