我一直在寻找一种隐藏URL文件扩展名的方法,我遇到了这段代码:
<IfModule mod_rewrite.c>
## Go Daddy servers need the Options -MultiViews code below
Options -MultiViews
RewriteEngine On
RewriteBase /
# To externally redirect /dir/foo.php to /dir/foo
RewriteCond %{REQUEST_METHOD} !POST
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC]
RewriteRule ^ %1 [R,L,NE]
## To internally redirect /dir/foo to /dir/foo.php
RewriteCond %{REQUEST_FILENAME}.php -f [NC]
RewriteRule ^ %{REQUEST_URI}.php [L]
</IfModule>
它工作得很漂亮,直到我发现由于某种原因这阻止了我的WP管理员帐户中的WP管理员功能,这意味着我无法激活/停用插件,添加/编辑/删除用户等等。所以我被迫删除.htaccess文件,现在我的网址中有.php扩展名。
有没有办法隐藏我的网址扩展而不会丢失我的WP管理功能?欢呼声。