繁体   English   中英

301 永久链接重定向 htaccess

[英]301 permalink redirect htaccess

我搜索无果,希望有人能成为我的英雄。 我有两件事要做。

我最近将 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 重定向? 谢谢你。

如果有人想做类似的事情,我可以稍作修改并找到对我有用的东西。

我决定将永久链接从 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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM