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/」を取り除くにはどうすればよいですか?

事前にThx

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 に答える