htaccess规则重定向到动态子域

时间:2013-02-19 21:11:50

标签: php .htaccess codeigniter

我们管理超过70个属性,每个网站都使用相同的PHP代码运行,并使用控制差异的数据库。我需要为特定场合编写重定向,我不知道如何在.htaccess中创建变量。

例如: http://www.firstproperty.com/banquet成为http://banquet.firstproperty.comhttp://www.secondproperty.com/banquet变为http://banquet.secondproperty.com

我不确定我是否应该将其作为“重定向”或“RewriteCond / RewriteRule”

现在这是我的.htaccess(它从codeigniter友好网址中删除了index.php)

DirectoryIndex index.php

redirect /joinTeam.php /index.php/prop/join_team

RewriteEngine on
RewriteCond $1 !^(index\.php|images|css|js|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php/$1 [L,QSA]

RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule (.*) http://www.%{HTTP_HOST}/$1 [R=301,L]

1 个答案:

答案 0 :(得分:0)

不是子域吗?在我看来你应该进入httpd.conf而不是htaccess来管理它。或者我错了?在这里等一下进一步的专业评论。这里完成的一些工作已经可以帮到你:how to create subdomains in apache(xampp) server?希望它有所帮助。

NameVirtualHost 127.0.0.1:80
<VirtualHost *:80>
<Directory /banquet>
    Options FollowSymLinks Indexes
    AllowOverride All
    Order deny,allow
    allow from All
</Directory>
ServerName banquet.firstproperty.com/
ServerAlias www.banquet.firstproperty.com/
DocumentRoot /banquet
</VirtualHost>