子域名和重写网址?

时间:2015-05-14 13:05:59

标签: php apache .htaccess mod-rewrite

我正在为我的问题搜索解决方案,我在我的PHP项目中有一个特定的结构MVC,如果我想执行或显示页面,我在URL上粘贴:mydomainname.com/index.php?do=agentmydomainname.com/index.php?do=property ......'代理人'和'财产'是我的控制者。

现在我想为数据库中的每个人添加一个子域名,例如:johnydeep.mydomainname.com,这个URL必须指向我的控制器'代理',就像我做的那样:mydomainname.com/index.php?do=agent&name=johnydeep

你能否告诉我是否需要重写我的网址(apache htaccess)或者是否还有其他方法可以帮助

谢谢,

1 个答案:

答案 0 :(得分:0)

您可以使用htaccess重写URL轻松完成。

RewriteEngine On

# Parse the subdomain as a variable we can access in PHP, and
# run the main index.php script
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{HTTP_HOST}        !^www
RewriteCond %{HTTP_HOST}         ^([^\.]+)\.([^\.]+)\.([^\.]+)$
RewriteRule ^(.*)$ /$1?do=agent&name=%1