Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess 将旧的多博客重定向到新域_.htaccess_Redirect - Fatal编程技术网

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

.htaccess 将旧的多博客重定向到新域,.htaccess,redirect,.htaccess,Redirect,我正在尝试将一个博客从一个旧的多博客站点(具有糟糕的url)重定向到一个新域上的新版本 旧址: 新网站: 不关心个人网页-只是想在那里的任何东西去新网站的主页 我已经尝试了一系列htaccess重定向代码,但没有成功-非常感谢您的建议。我假设您正在Apache服务器上运行旧网站。您是否尝试过使用以下指令将.htaccess文件放入旧网站DocumentRoot RedirectMatch permanent .* http://www.emcoutdoor.com/campaigns/ 如果确

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

旧址:

新网站:

不关心个人网页-只是想在那里的任何东西去新网站的主页


我已经尝试了一系列htaccess重定向代码,但没有成功-非常感谢您的建议。

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

RedirectMatch permanent .* http://www.emcoutdoor.com/campaigns/
如果确实加载了Apache模块,但这没有任何作用(或者更糟的是,会生成一个内部服务器错误),请检查是否加载了
alias\u模块
Apache模块-例如,在Linux上,您可以使用shell命令获取加载模块的列表:

apachectl -t -D DUMP_MODULES

通过
httpd.conf
启用mod_rewrite和.htaccess,然后将此代码放入
文档根目录下的
.htaccess

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]