将WordPress永久链接重定向为简单帖子名称

时间:2017-01-21 02:04:36

标签: php wordpress .htaccess redirect

我想301将我的整个WordPress资金网站从https:// moneysite.com/%category%/%postname%/重定向到https:// moneysite.com/%postname%/,但排除了所有内容CPT称为“团队”,它使用永久链接,如https://www.moneysite.com/team/rogger/。我用谷歌搜索过,但没有提出任何想法,或者我认为我所看到的是对的。

我还想将http重定向到https并从永久链接中删除www。请指导一下。这对我来说非常有帮助,因为我花了无数个小时来设置它。

我收到了一段代码,但它并没有从页面中排除和删除永久链接“团队”。

RedirectMatch 301 ^/([^/]+)/([^/]+)/$ https://moneysite.com/$2

2 个答案:

答案 0 :(得分:0)

这将排除团队(并使最后一个正斜杠可选):

RewriteEngine on
RewriteCond %{REQUEST_URI} !^/team/
RewriteCond %{REQUEST_URI} !^/products/
RewriteRule ^([^/]+)/([^/]+)/?$ https://moneysite.com/$2 [L,R=301]

这就在它之后,将删除www和/或重定向到HTTPS:

RewriteCond %{HTTP_HOST} !=moneysite.com [OR]
RewriteCond %{HTTPS} =off
RewriteRule ^ https://moneysite.com%{REQUEST_URI} [L,R=301]

进入root .htaccess文件。

答案 1 :(得分:0)

您可以在服务器/网站配置中使用重定向,例如.htaccess中的RedirectMatch

RedirectMatch permanent ^/\d\d\d\d/\d+/\d+/(.*) /$1