1

我已经坚持了几个星期,我想我现在已经接近了,但我被困在 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;但是,它返回一个错误,指出“服务器不可用”或“重定向太多”

我想我的头撞到了键盘上,所以我只是在发出静电噪音,所以我会很感激任何帮助!

4

1 回答 1

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]
于 2013-01-19T22:12:09.317 回答