我一直试图隐藏我网站的php扩展程序。而且我已经能够将一些Stackoverflow的答案整合在一起。但是,我只有最后一个问题,当我发布POST时,结果页面显示.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中使用的两个资源: How to hide .php extension in .htaccess Website Form do not carry any value when .htaccess File Extension Remover Code is Used
答案 0 :(得分:1)
删除它:
RewriteCond %{REQUEST_METHOD} POST
RewriteRule ^ - [L]
它说:
亲爱的mod-rewrite
如果请求方法是
POST
,无论网址是什么,请你留下 没有做任何改写没有改变?请你不要申请任何其他规则吗?真诚的,
等。等