我有一个注册域名的客户:www.newsite.com。我有一个位于 mysite.com/product 的产品。客户端当前将其站点指向我的产品,但是 URL 更改为 mysite.com/product。客户不喜欢这样,并希望他的网站保留:www.newsite.com 所以我的网站上有这个 .htaccess。所以我继续并开始修改,但是,当我将最后两行添加到文件中时,它有点破坏了 .htaccess 并开始将所有内容重定向到 mysite.com/product。也许我不明白.htaccess。以下是原件,网址为 www.sitebat.com:
IndexIgnore *
RewriteBase /
RewriteEngine on
#RewriteCond %{HTTP_HOST} !^sitebat\.com
#RewriteRule (.*) http://sitebat.com/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L]
RewriteCond %{HTTP_HOST} ^sitecat\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.sitecat\.com$
RewriteRule ^/?$ "http\:\/\/mysite\.com" [R=301,L]
然后我添加了这个:
RewriteCond %{HTTP_HOST} !^newsite\.com
RewriteRule (.*) http://newsite.com/$1 [R=301,L]
现在这个 .htaccess 中的所有内容都指向 mysite.com/product,这是错误的。
我还在我的 cpanel 中为客户的注册域创建了附加域和子域。
谢谢你的帮助。