mod_rewrite перенаправить субдомен в папку

Возможный дубликат:
Перенаправить все поддомены во вложенные папки

У меня есть блог WordPress по адресу http://www.orpheecole.com , я хотел бы настроить 3 поддомена (цикл1, цикл2, цикл3), перенаправляемые в их папки (1 субдомен = 1 блог wp, без использования мультиwebsiteа)

Дерево fileов выглядит так:

/var/www/orpheecole.com/ /var/www/cycle1.orpheecole.com/ /var/www/cycle2.orpheecole.com/ /var/www/cycle3.orpheecole.com/ 

следующий .htaccess попытается перенаправить на /var/www/orpheecole.com/cycleX вместо своего собственного directoryа, но, возможно, я предпочел бы перенаправить каждый поддомен в свою собственную www-папку. Мой website с вkeyенным fileом для основного websiteа

 # blog orpheecole <VirtualHost *:80> ServerAdmin [email protected] ServerName orpheecole.com ServerAlias *.orpheecole.com DocumentRoot /var/www/orpheecole.com/ <Directory /var/www/orpheecole.com/> Options -Indexes FollowSymLinks MultiViews Order allow,deny allow from all </Directory> ErrorLog /var/log/apache2/orpheecole.com-error_log TransferLog /var/log/apache2/orpheecole.com-access_log </VirtualHost> 

и .htaccess, расположенный на /var/www/orpheecole.com/, выглядит так

 <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{HTTP_HOST} !^www.* [NC] RewriteCond %{HTTP_HOST} ^([^\.]+)\.orpheecole\.com$ RewriteCond /var/www/orpheecole.com/%1 -d RewriteRule ^(.*) www\.orpheecole\.com/%1/$1 [L] # BEGIN WordPress RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] # END WordPress </IfModule> 

Я попытался удалить директивы wordpress, но ничего не изменилось, и мода перезаписи вkeyена и работает.

Лучший способ иметь поддомены в вашем apache – использовать vhosts. Создайте file конфигурации для каждого из ваших поддоменов на доступных websiteах и ​​не забудьте вkeyить его (пример: a2ensite cycle1 )

вот пример для цикла1

 # blog orpheecole <VirtualHost *:80> ServerAdmin [email protected] ServerName cycle1.orpheecole.com ServerAlias *.cycle1.orpheecole.com DocumentRoot /var/www/cycle1.orpheecole.com <Directory /var/www/cycle1.orpheecole.com/> Options -Indexes FollowSymLinks MultiViews Order allow,deny allow from all </Directory> ErrorLog /var/log/apache2/cycle1.orpheecole.com-error_log TransferLog /var/log/apache2/cycle1.orpheecole.com-access_log </VirtualHost> 
  • Ошибка с субдоменом proxypass
  • Как get Exim4 для отправки по почте. поддомен?
  • Mod переписать все отсутствующие изображения по субдоменам
  • Apache, обслуживающий субдомен из другого directoryа, чем webroot
  • Сделать порт отображаемым как субдомен
  • DNS: browser показывает основной веб-website, когда другой website посещается с использованием любого субдомена, то есть «www»
  • Сертификат SSL для субдомена без домена
  • Запуск нескольких веб-приложений Ruby on Rails на одной Azure VM
  • mod_rewrite после cname
  • Поддомен Ghost в Apache с CentOS
  • Основной домен перенаправляется на субдомен
  • Давайте будем гением компьютера.