0

この条件に基づいて htaccess リダイレクトを実行しようとしています:

「www」のないすべてのページhttp://siteweb.comhttp://www.siteweb.com/index.html Exceptにリダイレクトしますhttp://siteweb.com/index.php

にリダイレクトするhttp://siteweb.com/index.php必要がありますhttp://www.siteweb.com/index.php

実際、私はこのコードを使用しています[しかし、何か間違っています:s]

RewriteCond %{HTTP_HOST} !^www\.
RewriteRule !^/index.php$ http://www.%{HTTP_HOST}/$1 [R=301,L]

RewriteCond %{REQUEST_URI} ^/index\.php$ [NC]
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [R=301,L]

前もって感謝します。

4

1 に答える 1

0

.htaccess で次のコードを使用できます。

RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule (?!^index\.php$)^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L,NC]

index.phpこれにより、 を含むドメイン以外のすべての URI がリダイレクトされますwww。ただし、次のようにも書いているため、質問は混乱しています。

The http://siteweb.com/index.php must to be redirected To http://www.siteweb.com/index.php

index.phpこれは、ドメインを含むすべての URI をwww.

于 2012-05-25T14:20:13.880 に答える