【问题标题】:htaccess multiple parameter virtual subdomain redirecthtaccess 多参数虚拟子域重定向
【发布时间】:2013-09-24 11:29:18
【问题描述】:

我目前正在做一个项目,我想要实现的是能够将多个参数传递给页面并重定向(一个参数作为子域)。 我也必须为多个添加的主机执行此操作,因此我没有特定的域名并且必须使用 [^.] 作为域名。

例如: boss.domain.com/topics --> www.domian.com/topics.php?username=boss 我已经阅读了很多解决方案,但都没有成功:|

====== 作为记录,这是我现在用于重定向的内容:

 RewriteEngine On 
    RewriteCond %{HTTP_HOST} ^[^.]+\.[^.]+$
    RewriteCond %{HTTP_HOST} !^(www|ws)\.[^.]+$
    RewriteRule ^(.*)$ %{HTTP_HOST}/$1 [L,R=301]

    RewriteCond %{HTTP_HOST} ^ws\.domain\.com$
    RewriteRule ^ domain.com/ws%{REQUEST_URI} [L,P]

======

如果您能在这里帮助我,将不胜感激。 问候。

【问题讨论】:

    标签: php .htaccess redirect parameters subdomain


    【解决方案1】:

    将此规则放在其他规则之前:

    RewriteCond %{HTTP_HOST} !^(www|ws)\. [NC]
    RewriteCond %{HTTP_HOST} ^([^.]+)\.[^.]+\.[^.]+$
    RewriteRule ^(.*)$ http://www.domain.com/$1?username=%1 [QSA,L,R=301]
    

    【讨论】:

      猜你喜欢
      • 2011-05-04
      • 2023-04-10
      • 1970-01-01
      • 1970-01-01
      • 2019-10-13
      • 2012-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多