long5991000 发表于 2011-6-1 16:13:32

关于CI伪静态301跳转问题

我的apache规则如下


RewriteEngine on
RewriteBase /
RewriteCond $1 !^(index\.php|favicon\.ico)
RewriteRule ^(.*)$ index.php/$1

#301跳转
Options +FollowSymLinks
RewriteCond %{HTTP_HOST}   !^www\.domain\.com$
RewriteCond %{HTTP_HOST}   !^$
RewriteRule ^(.*)$ http://www.domain.com/$1





跳转都是正常的 但是输入 domain.com之后他跳转的地址到了
www.domain.com/index.php/


为什么呢??? 希望高手能帮我解决一下! 灰常感谢

Hex 发表于 2011-6-1 17:17:43

RewriteCond %{HTTP_HOST} ^domain\.com
RewriteRule ^(.*) http://www\.domain\.com

把这个放到最前面,不要放到 CI 规则的后面。

long5991000 发表于 2011-6-1 17:18:56

灰常感谢    微博这个东西真方便啊带我去实验一下先

。笨才~ 发表于 2012-8-17 21:00:51

256269683 PHP CI框架 CodeIgnite交流群
页: [1]
查看完整版本: 关于CI伪静态301跳转问题