我正在尝试将一个博客从旧的多博客网站(带有可怕的网址)重定向到新版本的新版本。
旧网站:http://campaigns.emcoutdoor.com/blogs/index.php?blog=4
新网站:http://www.emcoutdoor.com/campaigns/
不关心个人网页 - 只想在那里找到新网站的主页。
我尝试了一堆htaccess重定向代码,但没有让它工作 - 任何建议都非常感谢。
答案 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]