Codeigniter mod_rewrite:删除URL中的子文件夹

时间:2012-12-19 20:03:55

标签: php .htaccess codeigniter

我使用CI并得到这样的网址: www.example.com/product/id/5

使用此.htaccess文件删除index.php:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond $1 !^(index\.php|favicon\.ico|img|js|robots\.txt|css)
    RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>

我现在如何扩展.htaccess文件以摆脱URL中的'/ id /'?

提前谢谢

1 个答案:

答案 0 :(得分:2)

您可以使用路由:

$route["product/(:num)"] = "product/id/$1";

http://ellislab.com/codeigniter/user-guide/general/routing.html

但如果你坚持,这应该有效:

RewriteRule ^product/([0-9]) http://example.com/product/id/$1
相关问题