将旧的多博客重定向到新域

时间:2013-08-05 14:35:32

标签: .htaccess redirect

我正在尝试将一个博客从旧的多博客网站(带有可怕的网址)重定向到新版本的新版本。

旧网站:http://campaigns.emcoutdoor.com/blogs/index.php?blog=4

新网站:http://www.emcoutdoor.com/campaigns/

不关心个人网页 - 只想在那里找到新网站的主页。

我尝试了一堆htaccess重定向代码,但没有让它工作 - 任何建议都非常感谢。

2 个答案:

答案 0 :(得分:0)

我假设你在Apache服务器上运行旧网站。您是否尝试使用此指令在您的旧网站 DocumentRoot 中放置.htaccess文件:

RedirectMatch permanent .* http://www.emcoutdoor.com/campaigns/

如果你这样做了,但这没有做任何事情(或者更糟糕的是会产生内部服务器错误),请检查是否已加载alias_module Apache模块 - 例如在Linux上,您可以使用以下命令获取已加载模块的列表shell命令:

apachectl -t -D DUMP_MODULES

答案 1 :(得分:0)

通过httpd.conf启用mod_rewrite和.htaccess,然后将此代码放在.htaccess目录下的DOCUMENT_ROOT中:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^campaigns\.emcoutdoor\.com$ [NC]
RewriteCond %{QUERY_STRING} ^blog=4(&|$) [NC]
RewriteRule ^(index\.php|)$ http://www.emcoutdoor.com/campaigns/? [L,R=301,NC]