用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1872|回复: 5
收起左侧

[HELP] 如何设置URL伪静态?

[复制链接]
发表于 2013-4-16 12:07:00 | 显示全部楼层 |阅读模式
我们的网站用CI开发的。我的产品页目前的URL形式为 http://www.XXXXX.com/product_detail?product_id=35如何把它变成 http://www.XXXXXX.com/product_detail/product_id/35  的形式?

在哪里设置?
发表于 2013-4-16 12:34:14 | 显示全部楼层
 楼主| 发表于 2013-4-16 13:08:52 | 显示全部楼层
dren_a 发表于 2013-4-16 12:34
参考官方文档:
http://codeigniter.org.cn/user_guide/general/urls.html

配置文件中 为 $config['enable_query_strings'] = FALSE;  可是只有这种形式的URL能访问http://www.XXXXX.com/product_detail?product_id=35, 这样的 http://www.XXXXXX.com/product_detail/product_id/35 不能访问
发表于 2013-4-16 19:14:39 | 显示全部楼层
jordan1888 发表于 2013-4-16 13:08
配置文件中 为 $config['enable_query_strings'] = FALSE;  可是只有这种形式的URL能访问http://www.XXXX ...

用.htaccess伪静态。。。
 楼主| 发表于 2013-4-17 10:17:44 | 显示全部楼层
dren_a 发表于 2013-4-16 19:14
用.htaccess伪静态。。。

我的.htaccess为:
RewriteEngine on
RewriteBase /
RewriteCond $1 !^(index\.php|images|css|js|upload|.*\.js|.*\.css|uploads|november_promotion|w980|test|$)
RewriteRule ^(.*)$ index.php?/$1 [L,QSA]

请问如何修改啊?
发表于 2013-4-17 19:32:18 | 显示全部楼层
jordan1888 发表于 2013-4-17 10:17
我的.htaccess为:
RewriteEngine on
RewriteBase /

用正则表达式把?替换成/
具体的你查一下吧,很简单的。

本版积分规则