jordan1888 发表于 2013-4-16 12:07:00

如何设置URL伪静态?

我们的网站用CI开发的。我的产品页目前的URL形式为 http://www.XXXXX.com/product_detail?product_id=35如何把它变成 http://www.XXXXXX.com/product_detail/product_id/35的形式?

在哪里设置?

dren_a 发表于 2013-4-16 12:34:14

参考官方文档:
http://codeigniter.org.cn/user_guide/general/urls.html

jordan1888 发表于 2013-4-16 13:08:52

dren_a 发表于 2013-4-16 12:34 static/image/common/back.gif
参考官方文档:
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 不能访问

dren_a 发表于 2013-4-16 19:14:39

jordan1888 发表于 2013-4-16 13:08 static/image/common/back.gif
配置文件中 为 $config['enable_query_strings'] = FALSE;可是只有这种形式的URL能访问http://www.XXXX ...

用.htaccess伪静态。。。

jordan1888 发表于 2013-4-17 10:17:44

dren_a 发表于 2013-4-16 19:14 static/image/common/back.gif
用.htaccess伪静态。。。

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

请问如何修改啊?

dren_a 发表于 2013-4-17 19:32:18

jordan1888 发表于 2013-4-17 10:17 static/image/common/back.gif
我的.htaccess为:
RewriteEngine on
RewriteBase /


用正则表达式把?替换成/
具体的你查一下吧,很简单的。
页: [1]
查看完整版本: 如何设置URL伪静态?