2017-09-22 90 views
0

我将wp站点的所有页面从.php扩展名重定向到/ 例如,我重定向了诸如example.com/about-us这样的页面。 php to example.com/about-us/但是,它也重定向我的example.com/wp-admin仪表板页面,我不想重定向。如何防止重定向?这是我的.htaccess代码。.htaccess文件重定向除wp-admin仪表板以外的所有页面

Options +FollowSymLinks -MultiViews 
RewriteEngine On 
RewriteBase/

# redirect to .php-less link if requested directly 
RewriteCond %{THE_REQUEST} ^[A-Z]+\s.+\.php\sHTTP/.+ 
RewriteRule ^(.+)\.php $1 [R=301,L] 

回答

0

您确定要301重定向(R=301)?当然你想要的网址为看起来就像它没有.php,但在引擎盖下你仍然想访问各自的PHP脚本?

无论如何,这个怎么样 - 两个条件:

  1. 不能有wp-在请求URI
  2. 必须.php

像这样结束:

RewriteCond %{REQUEST_URI} !wp- 
RewriteCond %{REQUEST_URI} \.php$ 
RewriteRule ^(.+)\.php $1 [R=301,L,QSA] 
+0

是!我只是想隐藏.php扩展名和我的代码工作,但是,当我登录到WordPress的管理员面板它重定向到用户登录页面,我无法去wp仪表板页面 –

+0

它的工作!解决了 –

相关问题