![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Zmiuko |
|
|||
![]() http://zmiuko.ru ![]() ![]() Профиль Группа: Участник Сообщений: 297 Регистрация: 8.10.2008 Репутация: 2 Всего: 2 |
Понимаю, что я вам порядком надоел.
Проверте мну пожалуйста: У меня есть ссылки вида: ?cor=module&mod=help&act=97868 Задействованы переменные $_GET['cor'], $_GET['mod'] и $_GET['act'], соответственно. Значения каждой из них, могут быть как буквенные, так и циферные, так и символьные... таким образом неважно что мы в них передаем. Необходимо написать ЧПУ, чтобы ссылки были вида: module-help-97868.html Я накидал .htaccess файлик:
Но он создает видимость ссылок только по переменной $_GET['cor'], понятное дело. Скажите, верно ли? И как мне сделать для трех переменных сразу указанных вверху? Спасибо за уделенное мне внимание. |
|||
|
||||
| enof |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 837 Регистрация: 23.1.2009 Где: Санкт-Петербург Репутация: 30 Всего: 35 |
^(.*)-(.*)-(.*)\.html$ index.php?cor=$1&mod=$2&act=$3
|
|||
|
||||
| lelik133 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 517 Регистрация: 5.2.2003 Где: Москва Репутация: 5 Всего: 14 |
в самом общем виде Добавлено через 1 минуту и 27 секунд опередил )) |
|||
|
||||
| Zmiuko |
|
|||
![]() http://zmiuko.ru ![]() ![]() Профиль Группа: Участник Сообщений: 297 Регистрация: 8.10.2008 Репутация: 2 Всего: 2 |
Чуть разобрался:
но ссылки вида http://имя_сайт/module-help-.html последняя почему-то без - не канает, то есть указанный $_GET['act'] пустой, о должен быть, зараза такая. Как будет вернее? Добавлено через 1 минуту и 2 секунды Enof как метеор |
|||
|
||||
| enof |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 837 Регистрация: 23.1.2009 Где: Санкт-Петербург Репутация: 30 Всего: 35 |
Все должно нормально работать, если есть дефис в конце.
Это сообщение отредактировал(а) enof - 27.4.2009, 16:26 |
|||
|
||||
| Zmiuko |
|
|||
![]() http://zmiuko.ru ![]() ![]() Профиль Группа: Участник Сообщений: 297 Регистрация: 8.10.2008 Репутация: 2 Всего: 2 |
Понятно, спасибо
Добавлено через 13 минут и 9 секунд А как будет выглядеть если к примеру необходимы такие ссылки
Где верхний /index.html не модуль ?cor=index, а простой index.php ? Или лучшим вариантом все-таки будет создание пустышек, чтобы закрыть дефис за которым не следует значения переменной, к примеру в случае ?cor=module где уже необходимо писать аж два дефиса /module--.html ? |
|||
|
||||
| Zmiuko |
|
|||
![]() http://zmiuko.ru ![]() ![]() Профиль Группа: Участник Сообщений: 297 Регистрация: 8.10.2008 Репутация: 2 Всего: 2 |
Просто эти дефисы не лучший вариант.
Добавлено через 1 минуту и 10 секунд Я о пустых дефисах |
|||
|
||||
| enof |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 837 Регистрация: 23.1.2009 Где: Санкт-Петербург Репутация: 30 Всего: 35 |
|
|||
|
||||
| Zmiuko |
|
|||
![]() http://zmiuko.ru ![]() ![]() Профиль Группа: Участник Сообщений: 297 Регистрация: 8.10.2008 Репутация: 2 Всего: 2 |
|
|||
|
||||
| enof |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 837 Регистрация: 23.1.2009 Где: Санкт-Петербург Репутация: 30 Всего: 35 |
Там смайл не тот поставился. И про index.html я забыл. А зачем такие ивращения? Сделай index.html тоже как бы модулем.
|
|||
|
||||
| MoLeX |
|
||||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: 46 Всего: 140 |
мдя, я давно уже от такого подхода отказался...
т.е. перенаправляем любые запросы (кроме img, js, css, robots.txt) на index.php
Это сообщение отредактировал(а) MoLeX - 28.4.2009, 05:49 -------------------- Amazing |
||||
|
|||||
| enof |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 837 Регистрация: 23.1.2009 Где: Санкт-Петербург Репутация: 30 Всего: 35 |
вот это в выражении неспроста |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |