我已经设法以某种方式将我的网站从domain.com/重定向到domiain.com/index,我希望有人可以看看我的.htaccess代码,看看我出了什么问题。
快速的背景故事
例如,我尝试重新排序代码,以防万一我尝试在正确重定向之前删除扩展名,但似乎无济于事。
我尝试着尝试如何将索引重定向到索引,但似乎没有任何效果。
要查看重定向路径是什么样的,我打开了Chrome开发人员工具并选择了网络。从那里我输入
http://www.domain-name.com/index.html
重定向路径如下所示
http://www.domain-name.com/index.html
http://domain-name.com/index.html
http://domain-name.com/index (this is my index.php file)
Redirect 301 /index.html http://domain-name.com/index
Redirect 301 /about_us.html http://domain-name.com/about
Redirect 301 /services.html http://domain-name.com/services
RewriteCond %{THE_REQUEST} ^.*/index.php
RewriteRule ^(.*)index.php$ http://domain-name.com/$1 [R=301,L]
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.domain-name\.com [NC]
RewriteRule ^(.*)$ http://domain-name.com/$1 [L,R=301]
</IfModule>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php [NC,L]
我不确定自己做错了什么,但希望您能帮助我理解为什么主页重定向到
http://domain-name.com/index
谢谢您的时间
答案 0 :(得分:0)
更改Redirect 301 /index.html http://domain-name.com/index
到Redirect 301 /index.html http://domain-name.com/
文件index.php是您的DirectoryIndex,因此请求http://domain-name.com/加载/index.php
如果没有,请添加到.htaccess文件指令的顶部:DirectoryIndex index.php