【问题标题】:How create dynamic subdomain in Codeigniter 3 using MAMP Pro如何使用 MAMP Pro 在 Codeigniter 3 中创建动态子域
【发布时间】:2016-07-07 09:55:12
【问题描述】:

尝试将 https://some-username.myawesomeapp.dev 路由到 https://myawesomeapp.dev/User/get_details/some-username。有人可以告诉我我在下面做的事情有什么问题吗?

RewriteCond %{HTTP_HOST} ^([a-z0-9-]+).myawesomeapp\.dev [NC]  
RewriteRule (.*) /User/get_details/%1 [L]

更新

some-username 是动态的。谢谢

另一个更新

我正在使用 MAMP Pro 在本地工作。

【问题讨论】:

  • 转义myawesomeapp之前的点。
  • 感谢您的评论,但没有奏效。我在本地使用 MAMP 工作,这可能是问题吗?
  • 检查this q/a,也许有帮助。

标签: php .htaccess codeigniter


【解决方案1】:

首先你必须创建一个通配符子域

例如:*.yourdomain.com

秒 将以下代码添加到 .htaccess

RewriteCond %{HTTP_HOST} !www.yourdomainname.com$ [NC]
RewriteCond %{HTTP_HOST} ^(www.)?([a-z0-9-]+). yourdomainname.com [NC]
RewriteRule (.*) index.php?page=%2 [NC,QSA]

终于

index.php

中添加php代码
$page = $_GET['page'];
echo $page; exit;

【讨论】:

    猜你喜欢
    • 2015-10-09
    • 2012-04-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-14
    • 2012-04-01
    • 2017-04-20
    • 2012-12-17
    • 1970-01-01
    相关资源
    最近更新 更多