Мод-перезапись, вызывающая бесконечный цикл на поддоменах? - PullRequest
0 голосов
/ 11 марта 2011

На моем новом сайте я хочу иметь динамические субдомены. Я пытаюсь сделать так, чтобы субдомены использовали тот же веб-корень, что и основной домен, все под одной установкой CodeIgniter. Например, subdomain.example.com приведет к example.com/subdomain, который на самом деле является example.com/index.php/subdomain.

Я уже настроил DNS, но я попал на .htaccess .

VirtualDocumentRoot /var/www/crashworks/public/%-3+ Это строка из конфигурации, доступной для моих сайтов, только для полноты. Это также может быть источником проблемы.

Эффект связанного htaccess заключается в том, что при переходе к любому поддомену он попадает в бесконечный цикл. ( Журнал ошибок после одного запроса. ) Это тот же эффект для www., Который должен просто преобразоваться в основной домен.

1 Ответ

0 голосов
/ 11 марта 2011

Вы пробовали

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC]
RewriteCond %{HTTP_HOST} ^([a-z0-9]+)\.example\.com$ [NC]
RewriteRule ^/(.*)$ index.php?url=%1&path=$1 [L,QSA]

или как-то так?

...