我需要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