Помогите плз. Совсем замучался с реврайтом.

Тема в разделе "PHP программирование", создана пользователем snksnk, 24 май 2007.

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

    snksnk Гость

    Есть на сайте адрес http://site.com.ua/main/1.html, на диске он реально лежит $DOCUMENT_ROOT/rus/main/1.html

    т.е. перенаправляется
    RewriteRule ^([a-z]+)/$ /rus/$1 (дописывается rus)


    Хочу завести на сайте админку по адресу: http://site.com.ua/admin/
    т.е. на сервере бедет храниться по адресу $DOCUMENT_ROOT/admin/


    Как мне поправить реврайт, чтоб он меня не перенаправлял на $DOCUMENT_ROOT/rus/admin/
     
  2. deadt04ka

    deadt04ka Гость

    Код (Text):
    RewriteRule ^([a-z]+)/$ /rus/$1
    RewriteRule ^rus/admin/$ /admin/
     
  3. korvin0

    korvin0 Гость

    deadt04ka, ну ты и извращенец ^^

    Можно вот так:
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.+)/$ /rus/$1

    Т.е. этот реврайт будет работать для папок, которые не существуют. Раз admin существует папка по этому пути, то переписываться ничего не будет =)
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей