2016-05-31 14 views
1

我一直在寻找一种方式来隐藏URL中的文件扩展名和我碰到这个代码就来了:的.htaccess阻止WP admin用户对WP的管理功能的访问

<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文件,现在我的URL中有.php扩展名。

有没有一种方法隐藏我的URL扩展而不会失去我的WP管理功能?干杯。

回答

0

是否有一个特定的原因,你想隐藏管理网址的.php扩展名?您可以使用standard methods来美化WP中面向公众的URL。

+0

嗨凯文。我感谢你的回应。那么,我不介意管理员网址或帖子网址中的.php扩展名。我真正介意的是网站页面URL中的.php扩展名。例如。我目前有http://www.adielrios.com/contato.php,而我宁愿有http://www.adielrios.com/contato。我使用的代码完成了这项工作,但成本很高 - 在WP的管理面板中阻止管理功能(我不知道为什么会这么做),这显然不是一个理想的结果。这是可行的吗? = /谢谢。 –