2016-04-25 20 views
0

ホームページ301のリダイレクトにはsloutionが必要です。htaccess 301インデックスページにリダイレクト

私は、ブラウズバーにhttp://www.starmed.dk/index.phpを入力した場合、それはhtaccessの301リダイレクトでこれを行うにはどのように任意のアイデア

index.phpをせずにhttp://www.starmed.dkにリダイレクトされますか?

ありがとうございます。

+0

あなたは、Apacheのバージョンは何を使用していますか? – starkeen

+0

Apacheのバージョン - \tアパッチ、 ApacheのAPIバージョン\tから20051115 – mikejohnvino

答えて

0
//Rewrite to www 
Options +FollowSymLinks 
RewriteEngine on 
RewriteCond %{HTTP_HOST} ^starmed.dk[nc] 
RewriteRule ^(.*)$ http://www.starmed.dk/$1 [r=301,nc] 

//301 Redirect Old File 
Redirect 301 www.starmed.dk/index.php www.starmed.dk 

編集:

おそらく、あなたの構成が異なります。おそらく、この:

RewriteRule ^www.starmed.dk/index.php$ www.starmed.dk/ [R=301] 
+0

私はHTTP_HOSTを使用して代わりのドメイン名(starmed.dk) するRewriteCondの%{HTTP_HOST} ^のwww \よ!。 [NC] RewriteRule ^(。*)$ http://www.% {HTTP_HOST}/$ 1 [R = 301、L] HTTP_HOSTを使用して送ってください。上記のコードを使用している場合は、500内部サーバーエラーが発生しています。 – mikejohnvino

+0

私は速いgoogleを持っていて、すべてはまたそれがそうしたようにそれを書くことを示唆しています。おそらく古いバージョンのApacheがありますか? – Hazonko

+0

@starkeenコードでうまく動作します。あなたの返信をありがとう – mikejohnvino

0

は、以下のことを試してみてください。

DirectoryIndexRedirect Off 
RewriteEngine on 


RewriteRule ^index\.php$/[L,R] 
+1

それは正常に動作します、ありがとう – mikejohnvino

関連する問題