如何为特定文件添加.php扩展名

时间:2016-11-09 15:45:41

标签: php .htaccess

我已删除了我网站所有文件中的.php扩展名。现在$ _POST不会将数据发送到操作页面。我的服务提供商要求我添加文件扩展名的扩展名以使用$ _POST.I通过将.php扩展名添加到.htaccess文件中的所有文件来检查$ _POST方法正常工作。那么如何将.php扩展名添加到我网站的特定文件中。考虑我的文件路径如下 www.example.com/folder/filename 我需要 www.example.com/folder/filename.php

我的.htaccess文件删除php扩展

#redirect external .php requests to extensionless url
RewriteCond %{THE_REQUEST} ^(.*)\.php([#?][^\ ]*)?\ HTTP/
RewriteRule ^(.*)\.php$ $1 [R=301,L]
#resolve .php file for extensionless php urls
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php [L]

如果我删除上面的代码$ _POST方法有效。

提前致谢。

1 个答案:

答案 0 :(得分:0)

要使用扩展名为.php的文件,您需要将其从rewriteRules中排除。将以下规则放在htaccess中:

RewriteEngine on

RewriteRule ^filename\.php$ - [L]