|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
26.05.2013, 16:59 | #1 |
Пользователь
Регистрация: 22.02.2011
Сообщений: 38
|
url чпу
Создал в корне сайта .htaccess с параметрами:
Код HTML:
RewriteEngine On RewriteRule ^([^/]*)/([^/]*)$ /index6.php?a=$1&b=$2 [L] RewriteRule ^([^/]*)/([^/]*)/([^/]*)$ /index6.php?a=$1&b=$2&c=$3 [L] когда я ввожу сайт.ru/значение1/значение2/значение3/ результат получаю, такой же как и по след. ссылке сайт.ru/a=значение1&b=значение2&c=значение3 т.е. чпу работает. когда выполняется страница с методом GET, выводится этот вариантсайт.ru/a=значение1&b=значение2&c=значение3, нужно сайт.ru/значение1/значение2/значение3/ т.е. что бы при выполнении он уже принимал этот вид. |
26.05.2013, 17:17 | #2 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Все ссылки на сайте при переходе с GET-формата (сайт.ru/a=значение1&b=значение2&c=значение3 ) на ЧПУ-формат (сайт.ru/значение1/значение2/значение3/) нужно изменять вручную.
Правила для ЧПУ в .htaccess не изменяют сам внешний вид ссылок – они только позволяют обрабатывать новые ЧПУ-ссылки теми же старыми обработчиками, без необходимости изменять код приложения. |
26.05.2013, 17:32 | #3 |
Пользователь
Регистрация: 22.02.2011
Сообщений: 38
|
смысл понял. в ссылках поменять делов-то
вот тут же поменять ничего нельзя? index.php?c=10 <form method=GET> <button name=c value=10>10</button> </form> |
26.05.2013, 17:42 | #4 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Цитата:
Можно выполнять редирект из обработчика формы на страницу, имеющую URL уже в формате ЧПУ – что, на самом деле, и нужно делать после обработки любой формы. Это позволяет избегать повторной отправки данных при обновлении страницы с формой. |
|
26.05.2013, 17:47 | #5 |
Пользователь
Регистрация: 22.02.2011
Сообщений: 38
|
Andkorol, спасибо за совет.
сейчас буду пробовать |
26.05.2013, 18:18 | #6 |
Пользователь
Регистрация: 22.02.2011
Сообщений: 38
|
как-то так получилось))
PHP код:
Код HTML:
RewriteEngine On RewriteRule ^([^/]*)$ /index7.php?c=$1 [L] ещё раз спасибо. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ЧПУ в Apache | moshkin_ura | PHP | 4 | 03.10.2012 13:57 |
ЧПУ | kuba1981 | PHP | 11 | 02.10.2012 16:23 |
ЧПУ и Кирилица | joe | WordPress и другие CMS | 1 | 25.10.2010 14:36 |
ЧПУ и изображения | Linel | PHP | 6 | 24.09.2010 09:07 |