2016-04-25 3 views
0

Мне нужно перенаправление для перенаправления домашней страницы 301.htaccess 301 перенаправить на страницу индекса

Если я вхожу http://www.starmed.dk/index.php в строке обзора, то он будет перенаправлен на http://www.starmed.dk без index.php

Любая идея, как сделать это с помощью Htaccess 301 редирект?

Заранее спасибо.

+0

Какую версию апача вы используете? – starkeen

+0

Apache Apache \t Version-, Apache API Version \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 

Edit:

Возможно, ваша конфигурация отличается. возможно, это:

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 Internal server error. – mikejohnvino

+0

У меня был быстрый google, и все также предлагает написать его, как это было. возможно, у вас более старая версия apache? – Hazonko

+0

Его рабочий штраф от кода @starkeen. Спасибо за ваш ответ – mikejohnvino

0

Попробуйте следующее:

DirectoryIndexRedirect Off 
RewriteEngine on 


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

Его работа хорошая, спасибо – mikejohnvino