0

请按照此 URL(示例)http://www.test.com/test/vehicle?chrysler=crysler300 我想像这样更改此 URL http://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 ^vehicle/chrysler/?$ vehicle?chrysler=$1 [L,NC]
于 2012-04-17T07:04:25.823 回答
0

这应该有效:

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

在这个网站上检查它:http ://martinmelin.se/rewrite-rule-tester/

于 2012-04-17T07:23:35.517 回答