2

URLの書き換えは初めてなので、コツをつかんでいます。私が抱えている問題は、ルールが機能して正しいページを取得するが、ページが読み込まれた後、アドレスバーの末尾のスラッシュではなく、書き換えられた URL が表示されることです。

RewriteEngine on 
RewriteBase /
RewriteRule   ^(.+)/(.+)/([0-9]+)$  ^testing.php?do=$1&see=$2&id=$3 [NC,L]

そのため、アドレス バーにhttp://www.example.com/walk/cars/9843928が表示される代わりに、 http://www.example.com/testing.php?do=walk&see=cars&id=9843928 が表示されます。

これを正しく機能させて、末尾のスラッシュ URL をバーに保持することはできますか?

4

1 に答える 1

2

で始まるターゲット URL は使用できません^

コードを次のように置き換えます。

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteRule ^([^/]+)/([^/]+)/([0-9]+)/?$ testing.php?do=$1&see=$2&id=$3 [L,QSA]
于 2013-09-20T10:08:16.680 に答える