0

このURL(サンプル)に従ってくださいhttp://www.test.com/test/vehicle?chrysler=crysler300このURLhttp ://www.test.com/test/vehicle/chrysler/crysler300をこのよう に変更したいと思います。.htaccessファイルを使用して実行しようとしましたが、機能しません。

これは私が使用したコードです

RewriteRule vehicle/chrysler/(.*) vehicle?chrysler=$1
4

4 に答える 4

6

あなたの書き換えベースはtestです。だから、このようなものを書く

RewriteEngine On
RewriteBase /test/
RewriteRule ^vehicle/chrysler/(.*) vehicle?chrysler=$1

.htaccessまた、ファイルをドキュメント ルートに置くようにしてください。ディレクトリ内に配置する場合は、ディレクティブtestを省略します。RewriteBase

于 2012-04-17T07:00:11.227 に答える
1

使用する:

RewriteRule ^/test/vehicle/chrysler/(.*) http://www.test.com/test/vehicle?chrysler=$1
于 2012-04-17T07:00:14.267 に答える
0

これはうまくいくはずです:

RewriteRule ^test/vehicle/chrysler/(.*) test/vehicle?chrysler=$1

このサイトで確認してください: http://martinmelin.se/rewrite-rule-tester/

于 2012-04-17T07:23:35.517 に答える
0

次のようなものを使用してみてください。

RewriteRule ^vehicle/chrysler/?$ vehicle?chrysler=$1 [L,NC]
于 2012-04-17T07:04:25.823 に答える