虚拟子域上的RewriteRule

时间:2013-01-01 07:33:52

标签: php .htaccess

我想创建虚拟子域但我不知道。请帮助我在htaccess文件中创建虚拟子域

输入网址=> demo.flexxm.mobi

加载网址=> http://flexxm.mobi/index.php?controller=subdomain&task=subdomain&subdomain=demo

我想输入网址" demo.flexxm.mobi"但是在这个网址上执行任务" http://flexxm.mobi/index.php?controller = subdomain& task = subdomain& subdomain = demo"。

我真的需要你的帮助

非常感谢任何帮助

由于

2 个答案:

答案 0 :(得分:1)

首先,你应该添加demo.flexxm.mobi作为flexxm.mobi的域和服务器的别名 这在.htaccess中是不可能的。您应该更改httpd.conf中的设置或使用您的托管控制面板或与您的托管支持联系。

结果两个域都应该打开相同的页面。

然后你可以为你的重写配置.htaccess。

例如

 RewriteCond %{HTTP_HOST} ^demo.flexxm.mobi$ [NC]
 RewriteRule .* /index.php?controller=subdomain&task=subdomain&subdomain=demo [L]

只有从demo.flexxm.mobi获取任何页面,我们才会添加规则工作的条件

答案 1 :(得分:0)

你可以试试这个

RewriteEngine On

RewriteCond%{REQUEST_FILENAME}!-f

RewriteCond%{REQUEST_FILENAME}!-d

RewriteRule ^(。*)$ index.php?controller = subdomain& task = subdomain& subdomain = demo / $ 1 [L]

IndexIgnore *