抱歉,标题太长了。
在我选择插件选项之前,我非常感谢任何人对我目前的情况提供的任何帮助。
大约一个月前,我将我的网站从:
http
到https
我自己搬的,一切都很顺利。
昨晚,我决定从以下位置更新Permalink结构:
/类别/职位名称/
到
/postname(postname)/
这个切换进行得很顺利,站点运行得很好。
现在我需要解决的是所有在谷歌索引的旧URL。
我有这个.htaccess
上的文件。我的网站的com版本:
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
我想知道是否可以对上述内容进行修改,将索引URL永久重定向到新博客上的相应帖子。
索引URL,例如:
www.oldsite。网络/类别/postname
正在返回404。
任何帮助都将不胜感激。
谢谢
SO网友:Johansson
因为您的新URL没有category/
在它们中,您可以重定向包含此内容的每个URL,并遵循一种模式将其重定向到新的永久链接结构。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^category/(.+)$ https://www.example.com/$1 [R=301,L]
</IfModule>
更改
example.com
到新网站的域。您还可以使用
301
状态,如果您愿意。
现在,这个
www.oldsite。网络/类别/postname
将重定向到
www.newsite。com/postname
您还可以将整个URL添加到重写规则,但由于您的新域没有/category/
, 重定向每个链接可能是安全的,除非您决定创建一篇文章,说明它的slug是category
!