.htaccess文件重定向除wp-admin仪表板之外的所有页面

时间:2017-09-22 06:30:04

标签: wordpress .htaccess redirect

我已将wp网站的所有网页从.php扩展名重定向到/ 例如,我将例如example.com/about-us.php的页面重定向到example.com/about-us/,但是,它还重定向了我的example.com/wp-admin仪表板页面,我不会这样做想要重定向。如何防止它重定向?这是我的.htaccess代码。

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]

1 个答案:

答案 0 :(得分:0)

您确定要重定向301(R=301)吗?当然,您希望URL 看起来,就像它没有.php一样,但是你还想访问相应的php脚本吗?

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

  1. 请求URI
  2. 中不得包含wp-
  3. 必须以.php
  4. 结尾

    像这样:

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