0

問題:

1) すべての URL を常に非 www にリダイレクトする必要がある 2) domain.com を自動的に sub.domain.com にリダイレクトする必要がある

ここの他の記事に基づいて、私は試しました:

Options +FollowSymLinks -MultiViews
RewriteEngine on
RewriteBase /

RewriteCond %{HTTP_HOST} ^www\.(sub\.domain\.com)$ [NC]
RewriteRule ^ http:://%1%{REQUEST_URI} [R=301,L]

":"[これを投稿するには、余分なものを挿入する必要がありました]

これは「機能します」が、私のサイトのすべてのリンクは 404.

私が間違っていることを指摘できますか?

4

2 に答える 2

0

このコードを試してください:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.(.*)$
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^domain\.com$
RewriteRule ^(.*)$ http://sub.domain.com/$1 [R=301,L]
于 2013-07-18T19:27:48.023 に答える