【问题标题】:htaccess subsubdomain rewrite without redirecthtaccess 子域重写而不重定向
【发布时间】:2014-02-28 01:28:10
【问题描述】:

我什至不知道从哪里开始。我制作了一个 php 脚本,它从 URL 中获取用户 ID 并显示一些基本的用户信息。但是,我希望用户转到一个子子域,并且仍然能够正常获取 ID。

所以,如果用户访问 username.my.domain.com,我希望能够从位于 domain.com/users/display.php 的脚本中获取用户名

没有子域部分是这样的:

RewriteRule ^my/(.*)$ users/display.php?user=$1[L]

但我无法充分理解我的谷歌搜索结果以找出子域部分。

谁能帮我解决这个问题?

.................................................. ....................

编辑:

好的,我的服务器上只有 3 个文件:

domain.com/.htaccess
domain.com/index.html
domain.com/users/display.php

当我访问http://domain.com/users/display.php?user=joe时,页面显示“joe”

将此代码用作我的 htaccess 文件:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^([^.]+)\.my\.(domain\.com)$ [NC]
RewriteRule ^/?$ http://%1/users/display.php?user=%1 [L,QSA,R]

在 domain.com/users 我得到这个错误日志:

[05-Feb-2014 02:26:46 Europe/Moscow] PHP 警告:PHP 启动:无法加载动态库 '/usr/local/lib/php/extensions/no-debug-non-zts-20100525 /suhosin.so' - /usr/local/lib/php/extensions/no-debug-non-zts-20100525/suhosin.so:无法打开共享对象文件:第 0 行的 Unknown 中没有此类文件或目录

[05-Feb-2014 02:26:46 Europe/Moscow] PHP 警告:PHP 启动:无法加载动态库 '/usr/local/lib/php/extensions/no-debug-non-zts-20100525 /newrelic.so' - /usr/local/lib/php/extensions/no-debug-non-zts-20100525/newrelic.so:无法打开共享对象文件:在第 0 行的未知中没有这样的文件或目录

【问题讨论】:

  • 所以你想从foobar.my.domain.com 获取``foobar` 然后想加载/users/display.php?user=foobar
  • ok 在下面发布了答案。

标签: .htaccess subdomain


【解决方案1】:

还有这样的规则:

RewriteCond %{HTTP_HOST} ^([^.]+)\.my\.(domain\.com)$ [NC]
RewriteRule ^/?$ http://%1/users/display.php?user=%1 [L,QSA,R]

【讨论】:

  • 这对我不起作用。它只是让我进入“网站不可用”页面
  • 不,如果我去 domain.com/users/display.php?user=hello,那行得通。如果我访问 my.domain.com,我会收到 404 Not Found,但是当我访问 hello.my.domain.com 时,它会将我吐到“网站不可用”
  • 此规则仅针对 hello.my.domain.com 根据您的要求,我已经进行了另一次更新。
  • 我猜你的要求还不清楚。想如何处理my.domain.com URL?您想要处理哪些示例 URL 以及它们的预期结果是什么?
  • my.domain.com 将有一个 index.php 并且不应该受到影响。我需要 joe.my.domain.com 来显示 domain.com/users/display.php?user=joe。我给你发了推文!
猜你喜欢
  • 2016-01-17
  • 1970-01-01
  • 1970-01-01
  • 2013-11-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-07
相关资源
最近更新 更多