Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess以隐藏阻止POST的php扩展_Php_.htaccess_Mod Rewrite - Fatal编程技术网

.htaccess以隐藏阻止POST的php扩展

.htaccess以隐藏阻止POST的php扩展,php,.htaccess,mod-rewrite,Php,.htaccess,Mod Rewrite,我一直试图隐藏我网站的php扩展。我已经收集了一些答案来做这件事。然而,我还有最后一个问题,当我发布时,结果页面显示了.php扩展名。有谁能帮我调整一下我的htaccess文件,使其不完全显示.php吗 # Turn mod_rewrite on RewriteEngine On RewriteCond %{REQUEST_METHOD} POST RewriteRule ^ - [L] # Unless directory, remove trailing slash RewriteCon

我一直试图隐藏我网站的php扩展。我已经收集了一些答案来做这件事。然而,我还有最后一个问题,当我发布时,结果页面显示了.php扩展名。有谁能帮我调整一下我的htaccess文件,使其不完全显示.php吗

# Turn mod_rewrite on
RewriteEngine On

RewriteCond %{REQUEST_METHOD} POST
RewriteRule ^ - [L]

# Unless directory, remove trailing slash
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/$ http://www.example.com/folder/$1 [R=301,L]

# Redirect external .php requests to extensionless url
RewriteCond %{THE_REQUEST} ^(.+)\.php([#?][^\ ]*)?\ HTTP/
RewriteRule ^(.+)\.php$ http://www.example.com/folder/$1 [R=301,L]

# Resolve .php file for extensionless php urls
RewriteRule ^([^/.]+)$ $1.php [L]
以下是我从Stackoverflow使用的两个资源:

删除此项:

RewriteCond %{REQUEST_METHOD} POST
RewriteRule ^ - [L]
它说:

亲爱的mod rewrite

如果请求方法是
POST
,那么不管url是什么,请您留下它好吗 不做任何修改而保持不变?你能不能别用其他规则

诚挚的

等等等等


这导致了我以前遇到的问题,当我发布时,它没有将我重定向到结果页面。在我添加之后,我被重定向了,但是扩展名“.php”显示了.Ha,对吗?让我想想。也许其他人会有更好的主意。:)具有
.php
扩展名的结果页面的url是什么?您可以显示一个示例吗