0

我今天在 Tubmlr 有一个博客,我的域名是这样的:blog.example.com。我博客中帖子的 URL 就像这个 blog.example.com/post/34545435345/some-title-etc

现在,我已将所有内容移至托管的 Wordpress,并且我的域是 www.example.com。来自 Tumblr 在 Wordpress 中的帖子现在有一个这样的 URL:www.exampe.com?p=34545435345

我想设置一个 .htaccess 到 301 从我的旧子域重定向到我的新博客。我已经在 .htaccess -file 中尝试过这条规则,但它似乎不起作用:

RewriteEngine On
RewriteRule ^/?posts/([0-9]+).*$ http://www.example.com/$1
4

2 回答 2

1

对于遇到相同问题的所有其他人,这是我的解决方案:

RewriteEngine On
RewriteRule ^/?post/([0-9]+).*$ http://www.example.com/?p=$1 [R=301,L]
于 2011-01-27T21:37:46.333 回答
0

看起来这只是由于您的示例和您的 RewriteRule 不一致:您的规则有 /posts/ 而不是 /post,并且您的目的地缺少“?p =”。您还应该添加 R=301 标志。尝试这个:

RewriteEngine On
RewriteRule ^/?post/([0-9]+).*$ http://www.example.com/?p=$1 [R=301]
于 2011-01-27T21:19:07.507 回答