mod_rewrite使用.htaccess php重写url

时间:2013-04-10 05:39:54

标签: php .htaccess

我是htaccess规则的新手。

我想要一个将两个网址视为一个网址的规则。

这两个应该被视为相同的URL。我只想将sites / client1添加到URL,实际上什么都不做。每个URL请求都应包含sites / client1 /.

对于下一个请求,例如

  • multisite2 / index.php的id_product = 1&安培;控制器=产品
  • multisite2 /站点/客户端1 / index.php的id_product = 1&安培;控制器=产品

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

试试这个:

RewriteRule index.php?(.*) sites/client1/index.php?$1

另外请在发布之前搜索一下。这个问题的一些可能的重复是:

.htaccess URL rewrite with one and two query string vars

htaccess url rewrite to .php

答案 1 :(得分:1)

这会将/ sites / client1 /中的所有请求发送到/

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^sites/client1/(.*)$ $1 [L,QSA]
</IfModule>