我已经被困在这几个星期了,我想我现在已经接近了,但我仍然坚持使用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;但是,它会返回一个错误,指出“服务器不可用”或“太多重定向”
我想我已经撞到了键盘,所以我只是制造静电噪音,所以我很感激任何帮助!
答案 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]