[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Настройка ЧПУ в .htaccess
Nogard7491
Здравствуйте, хочу настроить файл .htaccess для работы сайта
Структура сайта такая
/www
-/admin
-/admin/index.php
-/css
-/content
-index.php
нужно чтобы при указании URL вида /site.ru/... кидало на index.php где я буду сравнивать $_SERVER['REQUEST_URI'] ну и работать дальше, тут всё нормально
RewriteEngine on 
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L,QSA]

но ещё нужно при указании URL вида /site.ru/admin/... кидало на /admin/index.php - с этим возникли трудности
делал так
RewriteEngine on 
RewriteBase /
RewriteCond %{REQUEST_URI} !^/admin/(.*)
RewriteRule ^(.*)$ admin/index.php [L,QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L,QSA]

по идее если REQUEST_URI начинается с /admin/ то должно перебрасывать на /admin/index.php - это работает, но и с URL вида /site.ru/... стало кидать на /admin/index.php. Что не так?
Visman
RewriteCond %{REQUEST_URI} ^/admin/(.*) 
RewriteRule ^(.*)$ admin/index.php [L,QSA]

?
Nogard7491
Visman
RewriteCond %{REQUEST_URI} ^/admin/(.*) если REQUEST_URI начинается с /admin/ то RewriteRule ^(.*)$ admin/index.php [L,QSA] - перенаправляем на admin.php как видно из "выше" это не работает
Nogard7491
спасибо уже разобрался, у меня .htaccess в той же директории что и www в которой основные файлы лежат rolleyes.gif
OleKh
та мне за что +1?, это +1 Viseman, я тоже научился у него
удалил свое сообщение случайно (
! - означает что не соответствует выражению, поэтому всё переадресовывалось
Guest
huh.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.