我们管理超过70个属性,每个网站都使用相同的PHP代码运行,并使用控制差异的数据库。我需要为特定场合编写重定向,我不知道如何在.htaccess中创建变量。
例如: http://www.firstproperty.com/banquet成为http://banquet.firstproperty.com 和 http://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]
答案 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>