php - 本地主机上的子域与 CodeIgniter 下的生产服务器

标签 php apache codeigniter subdomain mamp

我正在尝试在开发站点的子域上设置本质上是配置文件的内容。 “配置文件”将由用户创建,即可以随时发生。

在本地,我知道我不能使用通配符主机条目或任何东西(在 MAMP 环境中运行,OS 10.6),我不确定如何动态创建条目。该站点在虚拟主机上运行。

下一个障碍当然是生产服务器,它是一个 Media Temple gs(共享)服务器。再一次,不知道如何自动创建这些(在生产服务器的情况下)DNS 条目。

非常感谢任何帮助/建议!

最佳答案

您正在寻找的可能是以下内容:

DNS:

在您的 DNS (*.example.com) 中创建一个“包罗万象”的 A 条目。

Apache 配置:

将以下内容添加到您的 .htaccess 文件中:

RewriteEngine On

# Extract the username from the subdomain
RewriteCond %{HTTP_HOST} ^([^.]+)\.example\.com$ [NC]
RewriteRule ^$ /profile.php?username=%1 [L]

PHP:

在您的 profile.php 中,您突然在 $_GET['username'] 变量中有了用户名。

关于php - 本地主机上的子域与 CodeIgniter 下的生产服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5694509/

相关文章:

php - 数据库结构/设计 : Courses according to semester and year

php - 如何在 PHP 中正确更新 MySQL 表

java - 如何从未被 hibernate 映射的表中添加带 hibernate 的外键?

php - Apache CURL 错误 SSL : CA certificate set, 但证书验证被禁用

CodeIgniter session 类在Chrome中不起作用

javascript - 是否有可能发现客户端的计算机不在 sleep 状态是 PHP 中的锁定模式?

php - Paypal 整合

php - 如何使用 Windows 任务计划程序运行 PHP 脚本

php - 在 .htaccess 中启用 cors

javascript - javascript Codeigniter 中的 Json 对象