0

これは私の.htaccessファイルです。

RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^xxx\.xx\.xxx\.xx/domain\.com [NC]
RewriteRule (.*) http://xxx.xx.xxx.xx/domain.com/$1 [R=301,L]

ウェブサイトは利用できません、これは私が得るエラーです:
The page isn't redirecting properly

このリダイレクトを作成するにはどうすればよいですか?

4

2 に答える 2

2

%{HTTP_HOST}変数にはURIパス要素は含まれていません。リクエストヘッダーとして指定されているのはホスト名のみです。Host:これは通常、URLのホスト名部分に表示されるものです。

  • http://www.google.com/blahblahblah=www.google.com
  • http://localhost/foo/bar/zzzzz=localhost
  • http://123.45.67.89/something/something/=123.45.67.89

条件からすべてのURIを取り除くだけです。

RewriteCond %{HTTP_HOST} !^xxx\.xx\.xxx\.xx$ [NC]
于 2013-03-08T22:53:24.330 に答える
1

交換してみてください

RewriteCond %{HTTP_HOST} !^xxx\.xx\.xxx\.xx/domain\.com [NC]

これとともに

RewriteCond %{SERVER_ADDR} !xxx\.xx\.xxx\.xx
于 2013-03-08T16:46:12.540 に答える