Подскажите как написать htaccess

Обсуждение любых вопросов связанных с файлами конфигурации .htaccess

Подскажите как написать htaccess

Сообщение vital8111 » Пт сен 04, 2015 11:54 am

День добрый.
Подскажите пожалуйста как написать правила в htacсess

1)необходимо перенаправлять все запросы вида site.ru/admin/blablabla или site.ru/backend/blablabla на site.ru/backend/index.php
2)необходимо перенаправлять все запросы вида site.ru/blablabla или site.ru/frontend/blablabla на site.ru/frontend/index.php

blablabla соответственно любая строка
домен соответственно тоже любой

Заранее благодарен
vital8111
 
Сообщений: 3
Зарегистрирован: Пт сен 04, 2015 11:48 am
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0

Сообщение vital8111 » Пт сен 04, 2015 12:05 pm

Ну или все запросы вида site.ru/admin/blablabla перенаправлять на site.ru/backend/index.php
а без /admin/ отправлять на /frontend/index.php
vital8111
 
Сообщений: 3
Зарегистрирован: Пт сен 04, 2015 11:48 am
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0

Сообщение vital8111 » Пт сен 04, 2015 12:07 pm

# Если запрос начинается с /admin или /backend то заменяем на /backend/index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^admin|^backend /backend/index.php


Работает но как написать вторую часть не пойму
Заранее спасибо
vital8111
 
Сообщений: 3
Зарегистрирован: Пт сен 04, 2015 11:48 am
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0

Сообщение Emilien » Пн дек 14, 2015 4:12 am

Код: выделить все
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^  -  [L]

RewriteRule ^admin|^backend backend/index.php [L]

RewriteRule ^ frontend/index.php [L]
Emilien
Мл. Сержант
 
Сообщений: 51
Зарегистрирован: Чт дек 10, 2015 3:35 am
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0


Вернуться в Htaccess

Кто сейчас на форуме

Зарегистрированные пользователи: Google [Bot]