php - .htaccess;无需延期

标签 php .htaccess mod-rewrite apache2

我需要一些 .htaccess 代码,将无扩展名文件视为 PHP 文件。

假设访问者访问www.mywebsite.com/dir1/dir2/file.name,它会首先查找文件dir1/dir2/file.name是否存在并且如果它不存在,它将寻找 dir1/dir2/file.name.php(因此带有 .php 扩展名)。

这在某种程度上是可能的吗?

最佳答案

您可以编写一个重写规则,该规则仅在请求的文件不存在时才生效。

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !\.php$
RewriteRule ^(.*)$ $1.php [L]

关于php - .htaccess;无需延期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6509099/

相关文章:

javascript - 使用 Stripe 时出现 handleCardPayment 错误

php - Slim 3.1 ubuntu 服务器错误

regex - 使用 mod_rewrite 删除参数

php - .htaccess URL 重写错误 - 在此服务器上找不到请求的 URL

php - 如何在 codeigniter 中裁剪图像?

php - 在 bool 值上调用成员函数 fetch()

php 和 htaccess,如何仅在一个目录中禁用图像缓存

.htaccess - 如果我不使用 www,我要认证哪个子域?

.htaccess - 某些网址的 301 重定向无效

php - 如何制定从 id 到 name 的 htaccess 规则