我正在尝试使用htaccess更改域名,这是我想要的:
http://olddomaine.com/subname/*
到http://newdomaine.com/*
我正在使用这个解决方案,但页面只是加载而没有任何东西:(:
Options +FollowSymlinks -MultiViews
RewriteEngine On
RewriteCond %{HTTP_HOST} !^olddomaine\.com$
RedirectMatch 301 ^/subname/$ http://newdomaine.com/
#RewriteRule (.*) http://newdomaine.com/$1 [R=301,NC]
#RewriteRule ^subname/(.*) http://newdomaine.com/$1 [R=301,NC]
答案 0 :(得分:1)
您正在将mod-rewrite与mod-alias混合使用。两者都适用于您所需的重定向,但您应该只使用一种方法。
以下是使用mod-alias
:
Options +FollowSymlinks -MultiViews
RedirectPermanent /subname http://newdomain.com/
以下内容正在使用mod-rewrite
:
Options +FollowSymlinks -MultiViews
RewriteEngine On
RewriteRule ^subname(?:/(.*))$ http://newdomain.com/$1 [R=301,L]