php - 我已经在 php 中的 .htaccess 的帮助下隐藏了扩展名,但我想要。如果任何用户在 URL 框中写入扩展名,则会出现错误,页面不存在

标签 php mysql .net

我已经在 php 中的 (.htaccess) 的帮助下隐藏了扩展名。如果任何用户在 URL 框中写入扩展名,则会出现错误,页面不存在。

例如---> index.php注释存在

但是---->索引存在

最佳答案

您可以尝试组合RewriteRuleRedirectMatch

# RedirectMatch for urls with .php extension
RedirectMatch 404 ^(.+)\.php$

# RewriteRules for not files && not directoris to php files
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/.]+)$ $1.php [L]

关于php - 我已经在 php 中的 .htaccess 的帮助下隐藏了扩展名,但我想要。如果任何用户在 URL 框中写入扩展名,则会出现错误,页面不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36240045/

相关文章:

mysql - 从另一个字段更新日期时间字段 1.5 小时

python - 使用 SQLAlchemy 更快地将记录插入表中

.net - Flex 和 .NET - 将数据导入 Flex、WebORB 的好方法是什么?网页服务?

php - 选择表 A 中需要表 B 中的信息的列的最简单方法?

php - 什么会导致 crypt 产生错误的验证?

php - Laravel 5 文件删除错误

javascript - 从 Mysql 中选择日期以与 bootstrap datepicker 一起使用

mysql - MySQL中如何选择自增字段?

c# - Azure服务总线: ignoring messages sent by me

.net - NuGet 和 Git 子模块