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 に答える