.htaccess阻止WP管理员用户访问WP的管理功能

时间:2016-05-31 02:11:59

标签: php wordpress .htaccess url-rewriting

我一直在寻找一种隐藏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管理功能?欢呼声。

1 个答案:

答案 0 :(得分:0)

您是否有特定原因要首先隐藏管理网址的.php扩展名?您可以使用standard methods对WP中面向公众的网址进行美化。