Форум → Программирование → PHP для идиотов → Правильно ли я сделал ? (RewriteEngine)
Правильно ли я сделал ? (RewriteEngine)
-
Доброго времени суток
начал работать с RewriteEngine (новичок) по пример достиг рабочего варианта для сайта
но не уверен что он правильно работает.
RewriteEngine on
1. RewriteRule ^(([A-Za-z0-9\-_.]+)/([A-Za-z0-9\-_.]+)/([A-Za-z0-9\-_.]+)\/?)*/?$ index.php?id=$3
2. RewriteRule ^(([A-Za-z0-9\-_]+)-([A-Za-z0-9\-_.]+)\/?)*/?$ index.php?do=cat&select=$3
3. RewriteRule ^(([A-Za-z0-9\-_]+)/([A-Za-z0-9\-_.]+)\/?)*/?$ index.php?page=$3
4. RewriteRule ^(([A-Za-z0-9\-_]+)=([A-Za-z0-9\-_.]+)\/?)*/?$ index.php?do=$2&act=$3
5. RewriteRule ^(([A-Za-z0-9\-_]+)\/?)*/?$ index.php?do=$1
1. Выводит контент статьи
site.com/id/1168/tema_staty.html
1168 - id статьи
2. Выводит статьи из выбранного раздела
http://127.0.0.1/cat-1p1.html
- cat- id раздела p номер страницы
3. Постраничная навигация
site.com/page/2.html
4. Это уже в админке
index.php?do= edit(действие) &act= 12 (ID статьи)
5. Открывает страницу из папки include
index.php?do=info index.php?do=contact
Вопрос в том правильно ли сделал?
Что нужно менять? -
28 февраля 2011 г. 13:35, спустя 5 минут 39 секунд
я думаю, что тут ни у кого нету встроенного в голову компилятора rewrite rules. Возьми да и проверь, нахуй спрашвать? -
28 февраля 2011 г. 13:38, спустя 2 минуты 54 секунды
Абырвалг, работает, но дело в том может быть есть более корректная альтернатива к моему примеру. -
28 февраля 2011 г. 14:23, спустя 44 минуты 44 секунды
в идеале делаешь все обработчики через index.php и имеешь счастье, так как по сути все параметры уже им разбираешь и в нем самом, в зависимости от параметров, подключаешь/используешь нужный тебе сценарий. -
28 февраля 2011 г. 14:43, спустя 20 минут 24 секунды
Givi, Не подумал об этом, Вас понял :)
Спасибо за ответ. -
18 августа 2012 г. 20:53, спустя 537 дней 5 часов 9 минут
я тебя просто спросил про номер ты его знаешь ?
Пожалуйста, авторизуйтесь, чтобы написать комментарий!