为什么托管网站显示index.php与域名?

时间:2014-01-26 16:25:51

标签: php html

为什么我的网站托管在php服务器上显示www.abc.com/index.php,为什么不在www.abc.com

所有网页都只位于一个文件夹中。

如何纠正?

提前致谢

3 个答案:

答案 0 :(得分:0)

@ThinkingMonkey Solution

的.htaccess

RewriteCond %{THE_REQUEST} ^.*/index\.php 
RewriteRule ^(.*)index.php$ /$1 [R=301,L]

答案 1 :(得分:0)

把它放在你的htaccess中。

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L] 

答案 2 :(得分:0)

根据Apache documentation for DirectoryIndex,只需将以下内容放在与.htaccess相同的目录中的index.php文件中:

RewriteCond %{THE_REQUEST} ^.*/index\.php 
RewriteRule ^(.*)index.php$ /$1 [R=301,L]

DirectoryIndex index.php index.html