2016-05-31 32 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的管理面板中阻止管理功能(我不知道爲什麼會這麼做),這顯然不是一個理想的結果。這是可行的嗎? = /謝謝。 –