apache - htaccess 将 .php 添加到没有扩展名的所有内容中

标签 apache .htaccess

我正在四处寻找重复项,但我无法找到我认为应该是简单的答案。

.php 添加到没有扩展名的任何内容的重写规则是什么?

示例:

www.website.com/styles.css -> www.website.com/styles.css

www.website.com/login -> www.website.com/login.php

谢谢!

最佳答案

以下内容可能适合您的需求:

RewriteEngine On
RewriteBase /

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

这会自动将 .php 扩展名添加到没有扩展名的文件名中。它可能会尝试将something.css重命名为something.css.php,但只有当something.css.php存在时才会这样做。

关于apache - htaccess 将 .php 添加到没有扩展名的所有内容中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17048796/

相关文章:

Apache 上的 JavaScript "AH01215: (8)Exec format error" "End of script output before headers"

windows - 无法为 OpenAM 实现安装 Apache Web 代理

apache - 使用 Apache Shiro 进行 Restful Web 服务身份验证和授权

apache - 配置 apache 将所有请求发送到 tomcat

wordpress htaccess如何删除除index.php之外的所有php扩展

apache - mod_rewrite 和相对 url

apache - 使用 http 将域重定向到使用 https 的不同域

apache - 停止时Apache错误

apache - Htaccess no-follow no-index 基于域名结尾

regex - 使用 htaccess 将文件夹重定向到另一个文件夹