我的网站网址是www.site.com
如果用户访问= site.com我需要在301中重定向到www.site.com
如果用户访问= www.site.com/index.php/asd我需要在301中重定向到www.site.com/asd
如果用户访问= site.com/asd,我需要在301中重定向到www.site.com/asd
是否可以从.htaccess文件中获取所有这些条件?有人能帮我们吗? :)
谢谢;)
答案 0 :(得分:0)
在.htaccess文件中尝试以下规则:
Options +FollowSymlinks -MultiViews
RewriteEngine on
RewriteCond %{THE_REQUEST} ^GET\s/index.php [NC]
RewriteRule ^index.php/(.*)$ /$1 [R=301,L,NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]
RewriteCond %{HTTP_HOST} ^site\.com$ [NC]
RewriteRule ^(.*)$ http://www.site.com/$1 [R=301,NC]