卡在htaccess重写网址上

时间:2013-01-19 22:09:57

标签: .htaccess

我已经被困在这几个星期了,我想我现在已经接近了,但我仍然坚持使用htcaccess的语法..

这就是我要做的事情:site.com中的用户类型并重定向到subdomain.wordpresshost.com;但地址栏仍然说site.com(我也希望在此之后保留任何内容,例如/ blog.html等)

名称服务器已全部设置,现在我只是重写网址...这是我提出的最好的代码..它只是没有工作

RewriteEngine On
RewriteCond %{HTTP_HOST} ^subdomain.wordpresshost.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^site.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.site.com$ [NC]
RewriteRule ^(.*)$ http://www.site.com/$1 [L,R=301]

此代码成功将subdomain.wordpresshost.com更改为site.com;但是,它会返回一个错误,指出“服务器不可用”或“太多重定向”

我想我已经撞到了键盘,所以我只是制造静电噪音,所以我很感激任何帮助!

1 个答案:

答案 0 :(得分:2)

最后RewriteCond是不必要的,并且正在创建重定向循环 - www.site.com被重写为www.site.com ...也许你的意思是非www。无论哪种方式,都需要将其删除。

RewriteEngine On
RewriteCond %{HTTP_HOST} ^subdomain.wordpresshost.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^site.com$ [NC]
RewriteRule ^(.*)$ http://www.site.com/$1 [L,R=301]