fishgo1 发表于 2017-3-6 23:01:04

Apache伪静态 多次重定向问题..求大神帮忙



<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^index\.php/(.*)$ /$1

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1

</IfModule>




我想实现的效果是:
1) 所有 www.xxx.com/index.php/xxx 全部301到 www.xxx.com/xxx
2) 所有 www.xxx.com/xxx 又伪静态读取 www.xxx.com/index.php/xxx 的内容

所以现在Apache的代码如上..然后重复重定向...我搞晕了,有大神帮忙看看吗?

fishgo1 发表于 2017-3-7 11:14:21

有人帮忙看看嘛...:(

Hex 发表于 2017-3-7 11:54:34

为什么要301呢,显得网站很怪异。
伪静态可以用 CI 来实现,所以你需要的只是隐藏 index.php 而已。

fishgo1 发表于 2017-3-7 12:38:39

因为需要SEO...

CI的伪静态我也是用这个规则实现的吧?

Hex 发表于 2017-3-7 15:37:59

fishgo1 发表于 2017-3-7 12:38
因为需要SEO...

CI的伪静态我也是用这个规则实现的吧?

301的话也可以用 PHP 做。

对于 rewrite 可以打开 rewrite log,这个你就会很明显发现哪个规则有问题。
页: [1]
查看完整版本: Apache伪静态 多次重定向问题..求大神帮忙