2013-02-19 3 views
0

мы управляем более 70 объектами, и каждый из их сайтов работает от одного и того же php-кода с базой данных, контролирующей различия. Мне нужно написать перенаправление для определенного случая, и я не знаю, как создавать переменные в .htaccess.Правило htaccess для перенаправления на динамический субдомен

, например: http://www.firstproperty.com/banquet становится http://banquet.firstproperty.com и http://www.secondproperty.com/banquet становится http://banquet.secondproperty.com

Я не уверен, если я должен делать это как «перенаправить», либо «RewriteCond/RewriteRule»

Это мой. Htaccess сейчас (удаляет index.php из CodeIgniter дружественных URL)

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

Не было бы легче управлять перенаправлением на уровне приложения? (т. е. проверка и перенаправление на index.php) – dakdad

+0

Не в этой ситуации. Основной сайт (www.firstproperty.com), который является CodeIgniter, является другим приложением, чем приложение банкета. Поскольку я собираю свойствоNumber из URL-адреса, мне нужно, чтобы часть «firstproperty» была в URL-адресе, который поступает в приложение банкета. – jgravois

ответ

0

Isnt что SUBD omain? на мой взгляд, вы должны попасть в 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> 
Смежные вопросы