2016-11-09 145 views
1

我在我的网站的所有文件中删除了.php扩展名。现在$ _POST不会将数据发送到操作页面。我的服务提供商要求我添加一个文件扩展名的扩展名,使用$ _POST.I,通过向.htaccess文件中的所有文件添加.php扩展名进行检查。$ _POST方法正常工作。然后如何为我的网站的特定文件添加.php扩展名。考虑到我的文件路径如下 www.example.com/folder/filename 我需要 www.example.com/folder/filename.php如何为特定文件添加.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

“我已经在我的网站的所有文件中删除了.php扩展名”为什么?当然,如果你删除了它,你可以找出如何将其添加回去...... –

+2

删除该文件并使用PHP扩展重新上传。 –

+0

但我需要扩展到一个特定的文件,该文件不会显示给用户,其中只包含提交表单后将数据传输到数据库的信息。 –

回答

0

要使用带有.php扩展名的文件,您需要将其从rewriteRules中排除。在你的htaccess中的其他规则之前加入以下内容:

RewriteEngine on 

RewriteRule ^filename\.php$ - [L] 
相关问题