1

我使用 CI 并得到这样的 URL: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/”?

提前谢谢

4

1 回答 1

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
于 2012-12-19T20:08:49.457 回答