1

我是 htaccess 规则的新手。

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

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

对于下一个请求,例如

  • multisite2/index.php?id_product=1&controller=product
  • multisite2/sites/client1/index.php?id_product=1&controller=product

谢谢你的帮助。

4

2 回答 2

1

尝试这个:

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

也请在此处发布之前搜索一下。此问题的一些可能重复项如下:

.htaccess URL 重写一个和两个查询字符串变量

htaccess url 重写为 .php

于 2013-04-10T05:48:37.580 回答
1

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

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^sites/client1/(.*)$ $1 [L,QSA]
</IfModule>
于 2013-04-10T05:49:16.160 回答