重写虚拟子域上的规则


RewriteRule on virtual subdomain

我想创建虚拟子域,但我不知道。你能帮我在htaccess文件

中创建虚拟子域名吗?

输入url => demo.flexxm.mobi

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

我想输入url "demo.flexxm. "Mobi ",但在此url "http://flexxm.mobi/index.php?controller=subdomain&task=subdomain&subdomain=demo"上执行任务。

我真的需要你的帮助

如有任何帮助,不胜感激

谢谢

首先,您应该添加demo.flexx .mobi作为flexx .mobi的域和服务器的别名这在。htaccess中是不可能实现的。你应该修改httpd.conf中的设置,或者使用你的主机控制面板,或者联系你的主机支持人员。

两个域名的结果应该是打开同一个页面。

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

例如

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

这里我们添加了一个条件,即只有当我们从demo.flexx .mobi

获取任何页面时,规则才会起作用。

你可以试试这个

RewriteEngine

rewritecsecond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

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

IndexIgnore *