我需要sloution進行主頁301重定向。htaccess 301重定向到索引頁面
如果我在瀏覽欄中輸入http://www.starmed.dk/index.php,然後它會被重定向到http://www.starmed.dk沒有的index.php
不知道如何與.htaccess的301重定向來做到這一點?
在此先感謝。
我需要sloution進行主頁301重定向。htaccess 301重定向到索引頁面
如果我在瀏覽欄中輸入http://www.starmed.dk/index.php,然後它會被重定向到http://www.starmed.dk沒有的index.php
不知道如何與.htaccess的301重定向來做到這一點?
在此先感謝。
//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]
我使用HTTP_HOST而不是域名(starmed.dk) 的RewriteCond%{HTTP_HOST}^WWW \! [NC] RewriteRule ^(。*)$ http://www.% {HTTP_HOST}/$ 1 [R = 301,L] 請使用HTTP_HOST&發送給我。如果我使用上面的代碼,那麼我得到500內部服務器錯誤。 – mikejohnvino
我有一個快速的谷歌,一切也表明寫它像它一樣。也許你有一箇舊版本的Apache? – Hazonko
它通過@starkeen代碼正常工作。感謝您的回覆 – mikejohnvino
嘗試以下操作:
DirectoryIndexRedirect Off
RewriteEngine on
RewriteRule ^index\.php$/[L,R]
其工作正常,謝謝 – mikejohnvino
您正在使用什麼版本的Apache? – starkeen
Apache的版本 - \t的Apache,Apache的 API版本\t - 20051115 – mikejohnvino