使用Mod_Rewrite删除URI段。笨

时间:2012-11-26 21:34:55

标签: php apache codeigniter mod-rewrite

是否可以使用mod-rewrite在codeigniter中删除2个uri段并保持功能?

我不想使用codeigniter路由,因为它们似乎不是我需要的。

我有一个很长的网址:http://site.com/product/details/3/royal-blue-choir-stole

我想使用mod-rewrite更改为:http://site.com/royal-blue-choir-stole

是否可以保留功能但重写URL,类似于开源CMS系统的工作方式?

我当前的htaccess文件只包含从url中删除index.php的代码:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L]

1 个答案:

答案 0 :(得分:0)

尝试这样的事情......

RewriteRule ^(.*)$ index.php?product/details/$0 [PT,L]