我已删除了我网站所有文件中的.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方法有效。
提前致谢。
答案 0 :(得分:0)
要使用扩展名为.php的文件,您需要将其从rewriteRules中排除。将以下规则放在htaccess中:
RewriteEngine on
RewriteRule ^filename\.php$ - [L]