我搜索无济于事,希望有人可以成为我的英雄。我有两件事要做。
我最近将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重定向的初始子目录?谢谢。
答案 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