使用htaccess屏蔽文件名

时间:2013-11-07 19:02:20

标签: .htaccess

我的客户端有几个文件,其名称是(例如)car.php,car_edit.php,car_review.php。这些都带有查询字符串 - 所以car.php?id = 1234或car_review.php?id = 321。他们希望文件名是卡车* .php而不是car * .php。

我希望有一种方法可以使用htaccess将url字符串转换为truck * .php并使用当前的car * .php文件。如果可能的话,我想转发任何要求购买汽车* .php到卡车* .php。

的页面

我做了很多搜索,并没有找到做这件事的答案。有谁知道我怎么做这个?感谢。

2 个答案:

答案 0 :(得分:1)

您需要重写规则。尝试类似:

RewriteRule ^truck(.*).php$ /car.php?id=$1 [NC,L]

注意:这是未经测试的,因此可能需要调整。

答案 1 :(得分:0)

  RewriteEngine On
  RewriteRule  ^truck(.*)\.php$   /car$1.php  [NC]

应该这样做。它应该自动将任何URL查询字符串(如id = xxx)传输到car * .php重写的URL。