0

我正在尝试将一个博客从旧的多博客站点(带有糟糕的 url)重定向到新域上的新版本。

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

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

不关心个别页面 - 只希望那里的任何内容都可以转到新站点的主页。

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

4

2 回答 2

0

我假设您在 Apache 服务器上运行旧网站。您是否尝试使用以下指令将.htaccess文件放入旧网站DocumentRoot

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

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

apachectl -t -D DUMP_MODULES
于 2013-08-05T14:43:24.083 回答
0

通过启用 mod_rewrite 和 .htaccess httpd.conf,然后将此代码放在您.htaccessDOCUMENT_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]
于 2013-08-05T16:40:28.210 回答