【问题标题】:Wildcard subdomain redirection通配符子域重定向
【发布时间】:2012-11-10 15:57:25
【问题描述】:

我在我的一台服务器上托管了一个通配符域,我期待添加以下 .htaccess 规则:

http://www.domain.com/ -> index.php
http://domain.com/ -> index.php
http://*.domain.com/ -> category.php?id=[What ever subdomain is visited]
http://*.domain.com/Some_underscored_Link-123123 -> prodcutdetails.php?id=[What ever subdomain is visited]&id=123213

此外,重定向发生时,浏览器上的 URL 不应更改。

在这方面的任何帮助将不胜感激。

【问题讨论】:

  • 对不起,我会尝试从现在开始标记答案:)

标签: regex apache .htaccess mod-rewrite url-rewriting


【解决方案1】:

只需使用几个RewriteCond的:

RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTP_HOST} ^(.*)\.example\.com

然后您的子域的名称在 RewriteRule%1 中可用

【讨论】:

  • 我碰巧这样做了,但是对于类别和产品详细信息,它不起作用。 :(加上它改变了网址
  • 没有显示你实际尝试过的代码......很难判断你哪里出错了(你确实在你的规则中设置了正确的标志顺便说一句?)。跨度>
猜你喜欢
  • 2020-09-27
  • 2018-08-14
  • 1970-01-01
  • 2012-10-13
  • 1970-01-01
  • 2017-04-03
  • 2012-10-29
  • 2018-10-22
  • 1970-01-01
相关资源
最近更新 更多