301永久链接重定向htaccess

时间:2017-09-28 22:03:48

标签: wordpress .htaccess redirect

我搜索无济于事,希望有人可以成为我的英雄。我有两件事要做。

我最近将wordpress移到根文件夹中,目前在我的htaccess中有以下重定向,一切正常。

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.website.com
RewriteRule ^blog/(.*)$ http://www.website.com/$1 [L,R=301]

#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

但是,我还将我的博客永久链接从/ archives / post-id更改为/ YY / MM / post-name。如何实现固定链接重定向,以便我不必重定向每个博客帖子?我尝试了许多不同的事情而没有运气。此外,特别应该将代码粘贴到我的文件中(上面?下面?),以便不干扰并仍然使用root重定向的初始子目录?谢谢。

1 个答案:

答案 0 :(得分:1)

如果有人想要做类似的事情,我可以做一些修改,找到适合我的东西。

我决定将永久链接从archives / post-id更改为archives / post-id / post-name。

为了实现这一点,我将以下代码添加到我的#BEGIN Wordpress区域上方的htaccess文件中......

# Redirect permalink archive/post-id to archive/post-id/post-name structure.
RedirectMatch 301 ^/archives/(\d+)$ http://www.website.com/archives/?p=$1