2011-09-03 42 views
1

我是用我的wordpress以下固定链接结构以前博客WordPress的永久重定向使用正则表达式

http://domain.com/some-text-missing.html

现在我已经改变了永久链接

http://domain.com/archives/2010/09/some-text-missing/

标签结构

http://domain.com/archives/tag/sometag/

我正在使用wordpress重定向插件,并且我被正则表达式卡住了。

+0

你的意思是你在网址中添加日期和时间?那么你想做什么 - 为所有现有页面写入重定向,以便将存档和不同日期插入到URL中?即你只是想要一个匹配整个“缺少文本”的正则表达式? – Rup

+0

其实我已经改变了我的wordpress博客的Permalink/URL结构,并且在我的新永久链接中添加了一个单词归档和年/日组合。我使用Wordpress重定向插件将所有旧URL重新导向到新的URL。 这里是链接到插件 http://wordpress.org/extend/plugins/redirection –

回答

1

我不知道你正在使用的插件,但如果没有很多网站,我会做重定向直接在.htaccess这样的:

Redirect 301 /some-text-missing.html /archives/2010/09/some-text-missing/ 

你不能在这里使用一个正则表达式,因为新的url结构有一个新的变量:年/月。所以正则表达式不知道在哪里重定向你的用户。我不知道你的插件,但我会自己写,我会阅读文件名“some-text-missing”,然后在数据库中搜索它,如果发现重定向到新的url。

+0

我不能使用这种方法,因为有大约300个URL被重定向 –