将所有子目录页面重定向到.htaccess中的新域主页

时间:2016-10-26 07:03:22

标签: php apache .htaccess redirect mod-rewrite

我想重定向 olddomain.com/subdirectory / 下的所有网页,以重定向到 newdomain.com

newdomain.com网站有一个新的网址结构,因此我希望将 olddomain.com/subdirectory/urls 下的每个网页重定向到 newdomain.com 主页。

我尝试了以下代码。

<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^olddomain.com/subdirectory/$ [NC]
RewriteRule ^(.*)$ http://newdomain.com [R=301,L]
</IfModule>

但是它使用现有网址重定向,例如http://newdomain.com//url及其404错误。

任何帮助高度赞赏。谢谢

1 个答案:

答案 0 :(得分:3)

您可以使用以下规则:

<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteRule ^subdir/(.*)$ http://newdomain.com/ [R=301,L]
</IfModule>