我有一个正在运行的WordPress多站点,我想改变的永久链接和301重定向与htaccess。改变WordPress中的永久链接是不是一个问题,但周围的所有链接到我的网站将被打破,所以我想用301修复这个。
我正试图将https://subsite.example.com/blog/%postname%/
重定向到https://subsite.example.com/something-nice/%postname%/
,其中blog
不是一个真实的的目录,因为WordPress。
我尝试了以下方法,但不起作用:
# subsite Rewrite Rules
RewriteCond %{HTTP_HOST} ^subsite.example.com [NC]
RewriteRule ^blog/(.*)$ ^/something-nice/$1 [R=301,NC,L]
有人能帮我吗?
1条答案
按热度按时间yvgpqqbh1#
删除 substitution 字符串开头的
^
。您需要清除您的浏览器缓存,因为错误的301(永久)重定向将被浏览器缓存(可能还有中间缓存)。首先测试302(临时)重定向以避免潜在的缓存问题。(假设您将此规则放在
.htaccess
文件的 top。这个规则需要靠近
.htaccess
文件的顶部,* 在 * WordPress代码块之前(即 * 在 *# BEGIN WordPress
注解标记之前)。(如果你把这个规则放在文件的结尾,那么它不会做任何事情,因为它不会被处理这样的URL。