2011-12-17 2 views
0

domain.com/home.htmlをdomain.comのURLにリダイレクトしたい、いくつかのルールを設定しましたがdomain.com/にリダイレクトします?url = home。設定は次のようになります。home.htmlをメインURLにリダイレクトするための適切な.htaccess設定

RewriteRule /home.html http://www.domain.com/ [R=301,L] 

なぜそれが置かれますか?最後にはurl = home?

+0

...それ以降の書き込みに影響されることを避けるために最初に来る必要があります。 –

+0

メイン規則は 'RewriteRule ^(。+)\ .html $ index.php?url = $ 1 [L]'と 'RewriteCond%{HTTP_HOST}^domain.com RewriteRule(。*)http:// www .domain.com/$ 1 [R = 301、L] ' – Kamil

答えて

1
RewriteRule ^(.*)home\.html$ $1 [R=301,L] 
+0

それは大丈夫です。ルートフォルダにリダイレクトされているので、$ 1の前にURL全体を入れようとしました。 domain.com/var/www/clients/client3/web331/web/でも効果はありません。 – Kamil

+0

大丈夫です、申し訳ありませんが、キャッシュに関するものです。以前はアドレス全体を入力すると大丈夫です。 – Kamil

+0

@milanホームページがhttp://example.com/homeでhttp://example.comにリダイレクトしたい場合はどうすればよいですか? –

0

ルールの順序が正しいことを確認してください。この1は、我々はあまりにも、あなたの他のルールを確認する必要が

RewriteRule /home.html http://www.domain.com/ [L,R=301] 
RewriteRule ^(.+)\.html$ index.php?url=$1 [L] 

RewriteCond %{HTTP_HOST} ^domain.com 
RewriteRule (.*) http://www.domain.com/$1 [R=301,L] 
関連する問題