【问题标题】:htaccess, redirect virtual subdomain to URL parameterhtaccess,将虚拟子域重定向到 URL 参数
【发布时间】:2011-05-04 15:15:33
【问题描述】:

我有一个 .ne.ro 域(在罗马尼亚注册),访问者可以输入或不输入“www”:

http://mydomain.ne.ro
http://www.mydomain.ne.ro

我想将http://123.mydomain.ne.ro 重定向到http://mydomain.ne.ro?id=123。如果访问者使用 'www|mail|ftp' 输入,则必须将其视为非参数(显然)。

我尝试了htaccess subdomain redirct with last url parameter,但没有成功。

当前代码:

# edited on 05/April/2011 as suggested:
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.mydomain\.ne\.ro$
RewriteCond %{HTTP_HOST} ^(.*)\.mydomain\.ne\.ro$
RewriteRule ^$ /index.php?id=%1 [R,L]


托管在 hostgator's business plan (linux) 上并在 nic.ro 注册,只要询问即可。

【问题讨论】:

  • 当前的重定向规则是什么?
  • 有人吗?我是新手,遇到了这个问题。
  • 您不需要重定向。所有请求已经到达您的索引。
  • 我停止跟进这个问题 3 个月(忙于其他网站)。嗯,mydomain.ne.ro 还是有这个问题,代码被编辑了,还不行;关于如何解决它的任何想法?

标签: .htaccess url-rewriting subdomain wildcard-subdomain url-parameters


【解决方案1】:

哇,量子!

这两天我一直在搜索那个代码,嗯,终于...

你的第一个代码非常适合我

RewriteRule ^([^/]*)$ http://mydomain.ne.ro/?id=%1 [P,L]

你也可以用这个来改变(大写或小写字母)

RewriteRule ^(.*)$ http://mydomain.ne.ro/?id=%1 [P,L]

非常感谢 quantme

【讨论】:

    【解决方案2】:

    经过许多建议的代码(感谢supersuphot)和大量研究,我终于找到了答案。

    首先我在mydomain.ne.ro下添加了子域*,指向域文件夹/路径:

    然后我用下面的代码上传了 .htaccess 文件:

    RewriteEngine on
    RewriteCond %{HTTP_HOST} !^www\.mydomain.ne.ro
    RewriteCond %{HTTP_HOST} ^(.+).mydomain.ne.ro
    RewriteRule ^([^/]*)$ http://mydomain.ne.ro/?id=%1 [P,L]
    

    这也有效:

    RewriteEngine on
    RewriteCond %{HTTP_HOST} !^www\.mydomain\.ne\.ro$
    RewriteCond %{HTTP_HOST} ^(.*)\.mydomain\.ne\.ro$
    RewriteRule ^$ /index.php?id=%1 [P,L]
    

    最重要的是最后一行的 P 而不是 R,以保留原始子域。检查this answerrelated question

    【讨论】:

      【解决方案3】:
      RewriteEngine on
      RewriteCond %{HTTP_HOST} !^www\.mydomain\.ne\.ro$
      RewriteCond %{HTTP_HOST} ^(.*)\.mydomain\.ne\.ro$
      RewriteRule ^$ http://mydomain.ne.ro?id=%1 [R,L]
      

      【讨论】:

      • 我试过了,没有积极的结果。你的规则让我研究,最后我明白了。
      • 不知道有必要,发现原因很头疼(:
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-16
      • 2012-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多