Редирект

Тема в разделе "Mod Rewrite / htaccess / ЧПУ", создана пользователем starche, 23 янв 2009.

Статус темы:
Закрыта.
  1. starche

    starche

    Регистр.:
    5 янв 2009
    Сообщения:
    299
    Симпатии:
    45
    Нужно сделать так, чтобы любое обращение к домену site.ru перенапрявлялось к примеру на site.ru/about.html, а админский доступ осуществлялся через определенный порт (site.ru :8011), либо по диапазону ip

    Слыхал что это можно реализовать через конфиг апача, но ничего внятного не нагулил :nezn:
     
  2. rtrim

    rtrim Постоялец

    Регистр.:
    12 янв 2009
    Сообщения:
    67
    Симпатии:
    33
    DirectoryIndex about.html
     
  3. starche

    starche

    Регистр.:
    5 янв 2009
    Сообщения:
    299
    Симпатии:
    45
    а как быть с доступом по порту?
     
  4. Zazil

    Zazil Постоялец

    Регистр.:
    18 окт 2007
    Сообщения:
    52
    Симпатии:
    39
    Вот пример httpd.conf
    Код:
    AddHandler cgi-script .cgi .pl
    
    <IfModule mod_mime.c>
            AddDefaultCharset WINDOWS-1251
    </IfModule>
    
    NameVirtualHost *
    NameVirtualHost *:8081
    
    <VirtualHost *>
            ServerAdmin webmaster
    
            DocumentRoot /usr/local/user/public_html
            <Directory />
                    Options FollowSymLinks
                    AllowOverride None
            </Directory>
    
            ErrorLog /var/log/apache2/error.log
            LogLevel warn
    
            CustomLog /var/log/apache2/access.log combined
            ServerSignature On
    </VirtualHost>
    
    <VirtualHost *:8081>
        ServerAdmin webmaster
        DocumentRoot /usr/local/admin/public_html
        <Directory />
            Options FollowSymLinks
            AllowOverride All
        </Directory>
        ErrorLog /var/log/apache2/admin.error.log
        LogLevel warn
        CustomLog /var/log/apache2/admin.access.log combined
        ServerSignature On
    </VirtualHost>                                            
    

    Вот простой пример.
    Для 80 порта апач смотрит в папку /usr/local/user/public_html
    Для 8081 порта апач смотрит в папку /usr/local/admin/public_html
    Админ может заходить http://doman.com:8081/

    P.S. для админа можно добавить авторизацию по паролю
    Код:
    <Directory /usr/local/admin/public_html/>
               AuthType Basic
               AuthName "Restricted Files"
               AuthBasicProvider file
               AuthUserFile /usr/local/admin/admin.passwd
               Require valid-user
                    Options ExecCGI FollowSymLinks MultiViews
                    AllowOverride None
                    Order allow,deny
                    allow from all
            </Directory>
    
     
    starche нравится это.
Статус темы:
Закрыта.