Ответы пользователя по тегу htaccess
  • Как решить проблему с динамическими поддоменами?

    @MaxHero
    Пару лет назад на русскоязычном форуме yii задавался подобный вопрос. Решение подобной проблемы я описал в этом топике.

    Вкратце

    настройки виртуалхоста апача:
    <VirtualHost *:80>
        ServerAdmin maxhero90@gmail.com
        DocumentRoot "D:/Projects/WWW/urlShortener"
        ServerName urlshortener.localdomain
        ServerAlias *.urlshortener.localdomain
        ErrorLog "logs/urlShortener.localdomain-error.log"
        CustomLog "logs/urlShortener.localdomain-access.log" common
    
        <Directory />
            DirectoryIndex index.php
        </Directory>
    </VirtualHost>


    mod_rewrite:
    RewriteEngine on
    
    # if a directory or a file exists, use it directly
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    
    # otherwise forward it to index.php
    RewriteRule . index.php


    a также правил CUrlManager:
    array(
        'http://<user:\w+>.example.com/<lang:\w+>/profile' => 'user/profile',
    )
    Ответ написан