【发布时间】:2015-03-10 00:48:50
【问题描述】:
我花了很长时间试图在 301 重定向上获得正确的语法。我已经在网上进行了很多研究,但由于我对此完全陌生,所以它对我来说并没有点击。我希望这里有人可以提供帮助。
我正在输入一个规则,该规则将使用以下格式更改所有链接:
http://www.example.com/yyyy/mm/dd/page-name
到
http://www.example.com/category/page-name
在上面的示例中,“/yyyy/mm/dd/”对于任意数量的日期都是可变的。这是一个 Wordpress 迁移,新主题不允许我们保留永久链接的日期和名称格式,我们正在努力保留几年的 SEO“链接汁”。
出于各种原因,我更喜欢使用 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
RedirectMatch 301 ^/([0-9]{4})/([0-9]{2})/([0-9]{2})/(.*)$ /category/$4/
【问题讨论】:
-
能否分享一下您的配置文件内容?
标签: wordpress .htaccess mod-rewrite redirect