.htaccess 停留在htaccess重写url上

.htaccess 停留在htaccess重写url上,.htaccess,.htaccess,我已经在这个问题上纠缠了几个星期,我想我现在已经接近尾声了,但我仍然纠缠于htcaccess的语法 我想做的是:在site.com中输入用户类型,并重定向到subdomain.wordpresshost.com;但是地址栏上仍然显示site.com(我还想保留这一点之后的任何内容,如/blog.html等) 名称服务器已经设置好了,现在我正在重写URL。。。这是我想出的最好的代码。。它只是不起作用 RewriteEngine On RewriteCond %{HTTP_HOST} ^subdom

我已经在这个问题上纠缠了几个星期,我想我现在已经接近尾声了,但我仍然纠缠于htcaccess的语法

我想做的是:在site.com中输入用户类型,并重定向到subdomain.wordpresshost.com;但是地址栏上仍然显示site.com(我还想保留这一点之后的任何内容,如/blog.html等)

名称服务器已经设置好了,现在我正在重写URL。。。这是我想出的最好的代码。。它只是不起作用

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;但是,它返回一个错误,指出“服务器不可用”或“重定向太多”


我想我的头撞到了键盘,所以我只是在发出静态噪音,所以我非常感谢任何帮助

最后一个
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]

谢谢你,杰森。很明显,我在这件事上兜圈子已经太久了!