0

如果我是用户访问该站点

http://subdomain.example.com/faq/index.html

我如何将它传递给服务器

http://subdomain.example.com?q=subdomain.com/faq/index.html?

关键是我希望 url 看起来仍然像第一个 URL,所以我不想重定向它。

我也在使用 php,但我认为我不能用它来完成这个。

4

1 回答 1

1

假设第二个?实际上只是原始问题中的问号,您可以像这样捕获查询字符串组件:

RewriteBase /
RewriteCond %{HTTP_HOST} ^([A-Z0-9-]+)\.example\.com$ [NC]
RewriteRule ^(.*)$ /?q=%1.com/$1 [L]
于 2013-06-22T06:22:02.887 回答