1

我有一个最初建立在 blogengine.net 上的博客;我切换到 Wordpress,并更改为不同的托管公司。

我正在使用他们的 Cpanel 重定向 3 或 4 个页面以反映他们的新 URL。具体来说,我正在尝试在一个实例中烫发 301 重定向:

http://www.realtruthnow.org/blog/post/2013/01/01/What-do-people-in-Newtown-want-for-the-holidays

http://www.realtruthnow.org/ny-governor-signs-nations-first-gun-control-bill-since-newtown/

当我使用主机的 Cpanel 执行此操作时,它会在我的根 .htaccess 中创建一个条目,如下所示:

RewriteCond %{HTTP_HOST} ^realtruthnow\.org$ [OR]
RewriteCond %{HTTP_HOST} ^www\.realtruthnow\.org$
RewriteRule ^blog\/post\/2013\/01\/01\/What\-do\-people\-in\-Newtown\-want\-for\-the
\-holidays$ "http\:\/\/www\.realtruthnow\.org\/ny\-governor\-signs\-nations\-first
\-gun\-control\-bill\-since\-newtown\/" [R=301,L]

这没有用。所以我用谷歌搜索,并尝试将它放在 .htaccess 的底部:

Options +FollowSymLinks
RewriteEngine on
Redirect 301 /http://www.realtruthnow.org/blog/post/2013/01/01/What-do-people-
in-Newtown-want-for-the-holidays http://www.realtruthnow.org/ny-governor-signs-nations-
first-gun-control-bill-since-newtown/

那也没有用。我只需要对我知道的 3 或 4 页执行此操作。有谁知道我如何完成从旧主机到新主机的重定向,所以当有人点击旧链接时,他们会 301 跳转到新链接?任何指导将不胜感激!

解决了

我安装了“简单的 301 重定向”插件,当我将旧 URL http://www.realtruthnow.org/放入 ... 但当我忽略它时,它不起作用,只是把 /blog/post/2013 /01/01/What-do-people-in-Newtown-want-for-the-holidays 输入我的旧网址 BAM——它奏效了!如果有人需要,下面是插件。

http://wordpress.org/extend/plugins/simple-301-redirects/

4

2 回答 2

1

你可以试试这个;

RewriteCond %{HTTP_HOST} ^realtruthnow\.org$ [OR]
RewriteCond %{HTTP_HOST} ^www\.realtruthnow\.org$
RewriteRule ^blog/post/2013/01/01/What-do-people-in-Newtown-want-for-the-holidays/?$  http://www.realtruthnow.org/ny-governor-signs-nations-first-gun-control-bill-since-newtown/ [R=301,L,NC]

这与 cPanel 生成的规则相同,没有引号和转义。

它永久重定向这个

http://www.realtruthnow.org/blog/post/2013/01/01/What-do-people-in-Newtown-want-for-the-holidays

对此

http://www.realtruthnow.org/ny-governor-signs-nations-first-gun-control-bill-since-newtown/

于 2013-01-21T12:08:38.840 回答
0

如果有人遇到类似的问题,我解决了将旧 blogengine.net 链接(从 Windows 服务器)重定向到新主机的 Wordpress 链接的问题。

事实证明,这是一种古怪的 Wordpress 类型的东西。

我安装了“简单的 301 重定向”插件,当我把旧的ENTIRE URL http://www.realtruthnow.org/blog/post/2013/01/01/What-do-people-in- Newtown-want-for-the-holiday in ...

但是,当我省略了根目录时,只需将 /blog/post/2013/01/01/What-do-people-in-Newtown-want-for-the-holidays 放入我的旧 URL 中,BAM——它就起作用了!

如果有人需要,下面是插件。

http://wordpress.org/extend/plugins/simple-301-redirects/

于 2013-01-21T14:13:49.450 回答