2 / 2 / 0
Регистрация: 11.02.2013
Сообщений: 66

Настройка mod_rewrite (ЧПУ)

21.04.2013, 23:39. Показов 11589. Ответов 140
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
имеется сайт на котором нужно сделать ЧПУ на htaccess
страницы имеют вид http://mysyte.ru/page.php?title_url=mypage&id=30

первую часть у меня получилось преобразовать http://mysyte.ru/page.php?title_url=mypage в http://mysyte.ru/mypage
а вот с &id=30 не получается
с первой частью я поступил так:

Code
1
2
RewriteRule ^page.php/?title_url=$ [R=301,L]
RewriteRule ^([A-Za-z0-9-]+)/?$ page.php?title_url=$1 [L]
для второй части пишу так

Code
1
2
RewriteRule ^page.php/?title_url=$1&id=$ [R=301,L]
RewriteRule ^([a-zA-Z0-9]+)/([a-zA-Z0-9]+)$ page.php?title_url=$1&id=$2 [L]
но сервер если набрать http://mysyte.ru/mypage/30 выдает ошибка 404 - такой страницы не существует подскажите где ошибка? прошерстил кучу форумов нигде ничего не нашел все варианты которые находил так же не работают.

Добавлено через 1 час 41 минуту
пишу так
Code
1
RewriteRule ^([a-zA-Z0-9]+)/([a-zA-Z0-9]+)/?$ page.php?title_url=$1&id=$2 [L]
страница выводится но без css т.е. белая рамка и в ней данные из нужной страницы

Добавлено через 1 час 17 минут
видимо тут никогда не дождаться помощи!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.04.2013, 23:39
Ответы с готовыми решениями:

mod_rewrite ЧПУ
Приветствую. Понимая, что подобных тем тьма, не хотел создавать новую но времени у меня нет особо чтоб рыскать ответ на мой вопрос, с...

Mod_rewrite и ЧПУ
Всем привет. Уже 2-ой день мучаюсь над реализацией ЧПУ для своего сайта. Хочу реализовать это дело через mod_rewrite. На локальной машине...

Не работает ЧПУ (mod_rewrite)
Уже голову себе сломал. Есть такая ссылка: <a href="/category/23">Категория с id=23</a> Теперь условие в .htaccess RewriteEngine on ...

140
Сексуальный
 Аватар для mialpet
84 / 49 / 1
Регистрация: 02.04.2013
Сообщений: 443
23.04.2013, 18:15
Студворк — интернет-сервис помощи студентам
Тринадцатая.

Цитата Сообщение от mialpet Посмотреть сообщение
и вам буквы нужны как я говорил во второй маске.
Отредактируйте шаблон и проверяйте в скрипте свой id чтоб он был цифрой тогда когда надо (is_numeric()).
1
2 / 2 / 0
Регистрация: 11.02.2013
Сообщений: 66
23.04.2013, 18:20  [ТС]
грешить на файл index.php я не могу так как при переходе со страницы второго уровня на любую другую к немпу нет даже обращения сервер просто вываливает что такого файла нет
0
23.04.2013, 18:21

Не по теме:

Топик надо перенести в раздел "Юмор"

0
2 / 2 / 0
Регистрация: 11.02.2013
Сообщений: 66
23.04.2013, 18:22  [ТС]
Цитата Сообщение от mialpet Посмотреть сообщение
Тринадцатая.


Отредактируйте шаблон и проверяйте в скрипте свой id чтоб он был цифрой тогда когда надо (is_numeric()).
спасибо за подсказку он у меня в скрипте проверяется, но до скрипта в php дело не доходит в этом случае сервер сам все прерывает и выдает ошибке даже не обращаясь к index.php
0
Сексуальный
 Аватар для mialpet
84 / 49 / 1
Регистрация: 02.04.2013
Сообщений: 443
23.04.2013, 18:25
Вы ссылки исправили чтобы они были относительно корня?
Если да, то еще раз содержимое htaccess и все поробности о которых я говорил.
P.S. БЕЗ HTTP://
0
2 / 2 / 0
Регистрация: 11.02.2013
Сообщений: 66
23.04.2013, 18:28  [ТС]
Цитата Сообщение от mialpet Посмотреть сообщение
Вы ссылки исправили чтобы они были относительно корня?
Если да, то еще раз содержимое htaccess и все поробности о которых я говорил.
P.S. БЕЗ HTTP://
они у меня все БЕЗ HTTP://[/QUOTE]

Добавлено через 56 секунд
Цитата Сообщение от Garrys808 Посмотреть сообщение
они у меня все БЕЗ HTTP://
[/QUOTE]

более того я сейчас просто вручную их ввожу с разными вариантами
0
Сексуальный
 Аватар для mialpet
84 / 49 / 1
Регистрация: 02.04.2013
Сообщений: 443
23.04.2013, 18:28

Я имею ввиду сюда выкладывайте без http:// адреса страниц когда про проблему рассказывать будете
0
2 / 2 / 0
Регистрация: 11.02.2013
Сообщений: 66
23.04.2013, 18:31  [ТС]
Цитата Сообщение от mialpet Посмотреть сообщение

Я имею ввиду сюда выкладывайте без http:// адреса страниц когда про проблему рассказывать будете
ок я просто чтобы было все досконально понятно и вопросов было бы меньше
0
23.04.2013, 18:56

Не по теме:

Удивительнейший случай!!!

0
2 / 2 / 0
Регистрация: 11.02.2013
Сообщений: 66
23.04.2013, 18:58  [ТС]
Цитата Сообщение от Илья Федин Посмотреть сообщение

Не по теме:

Удивительнейший случай!!!

спасибо, видимо я очень хотел удивиться!
0
 Аватар для Илья Федин
887 / 353 / 1
Регистрация: 12.08.2012
Сообщений: 4,401
Записей в блоге: 5
23.04.2013, 19:11
Garrys808, Я так понял если напрямую зайти в s808.local/Order-Excursion/Kabinet, то всё ОК, а если через ссылку в скрипте туда зайти, то вылазит ошибка?
0
23.04.2013, 19:50

Не по теме:

Кликните здесь для просмотра всего текста
Цитата Сообщение от Garrys808 Посмотреть сообщение
второй гет параметр у меня id он всегда числовой
Цитата Сообщение от Garrys808 Посмотреть сообщение
http://s808.local/Order-Excursion/Kabinet
:facepalm: Вы что, издеваетесь?
В таком случае, составляйте путь с помощью метода Хаффмана.

буква число повторений код буквы
K 1 00
a 1 010
b 1 011
i 1 100
n 1 101
e 1 110
t 1 111

Вот схема


http://s808.local/Order-Excurs... 0101110111

Я от темы отписываюсь, удачи.

1
2 / 2 / 0
Регистрация: 11.02.2013
Сообщений: 66
23.04.2013, 20:00  [ТС]
Боюсь заикаться! Но вроде все заработало! я удалил все параметры POST при переходе на страницу 2 уровня и заменил их на сессии апач замолчал и все начало работать вот уже 5 минут
0
2 / 2 / 0
Регистрация: 11.02.2013
Сообщений: 66
23.04.2013, 20:04  [ТС]
Цитата Сообщение от KOPOJI Посмотреть сообщение

Не по теме:

Кликните здесь для просмотра всего текста


:facepalm: Вы что, издеваетесь?
В таком случае, составляйте путь с помощью метода Хаффмана.

буква число повторений код буквы
K 1 00
a 1 010
b 1 011
i 1 100
n 1 101
e 1 110
t 1 111

Вот схема
Вложение 259740

http://s808.local/Order-Excurs... 0101110111

Я от темы отписываюсь, удачи.

все работает я написал как я решил эту проблему просто как я и думал у апача срабатывал блок защиты на мои передаваемые при переходе POST параметры, все поменял на сессии и теперь все работает как часы! Значит я правильно копал проблема была в системе защиты апача! Он воспринимал их как атаку!
0
Сексуальный
 Аватар для mialpet
84 / 49 / 1
Регистрация: 02.04.2013
Сообщений: 443
23.04.2013, 20:05
Четырнадцатая.

Цитата Сообщение от Garrys808 Посмотреть сообщение
и все начало работать вот уже 5 минут
Ну 5 минут это уже хорошо.

Добавлено через 1 минуту
Цитата Сообщение от Garrys808 Посмотреть сообщение
Он воспринимал их как атаку!
Апач такой дурачек.
0
2 / 2 / 0
Регистрация: 11.02.2013
Сообщений: 66
23.04.2013, 20:08  [ТС]
теперь при переходе со второго уровня на первый прежний путь путь к предыдущей странице исчезает и вся проблема тоже! век живи - век учись! )))

Мое Вам почтение уважаемые, Вы мне очень помогли! KOPOJI и mialpet
0
Сексуальный
 Аватар для mialpet
84 / 49 / 1
Регистрация: 02.04.2013
Сообщений: 443
23.04.2013, 20:11
Цитата Сообщение от Garrys808 Посмотреть сообщение
Мое Вам почтение уважаемые, Вы мне очень помогли! KOPOJI и mialpet
Ой да бросьте вы это, нам это было в радость.
Да, KOPOJI?
0
2 / 2 / 0
Регистрация: 11.02.2013
Сообщений: 66
23.04.2013, 20:16  [ТС]
так что с меня причитается! Приезжайте в Чехию пива попьем!

Добавлено через 1 минуту
Цитата Сообщение от mialpet Посмотреть сообщение
Ой да бросьте вы это, нам это было в радость.
Да, KOPOJI?
Я и вижу! Да уж помучил я Вас!
0
Сексуальный
 Аватар для mialpet
84 / 49 / 1
Регистрация: 02.04.2013
Сообщений: 443
23.04.2013, 20:19
Все хорошо, что хорошо кончается.
А за приглашение спасибо, там видно будет.
0
2 / 2 / 0
Регистрация: 11.02.2013
Сообщений: 66
23.04.2013, 20:21  [ТС]
Цитата Сообщение от KOPOJI Посмотреть сообщение

Не по теме:

Кликните здесь для просмотра всего текста


:facepalm: Вы что, издеваетесь?
В таком случае, составляйте путь с помощью метода Хаффмана.

буква число повторений код буквы
K 1 00
a 1 010
b 1 011
i 1 100
n 1 101
e 1 110
t 1 111

Вот схема
Вложение 259740

http://s808.local/Order-Excurs... 0101110111

Я от темы отписываюсь, удачи.

кстати, тут Вы видимо просто устали и не поняли - это я писал про путь который получается в строке после перехода со страницы второго уровня на страницу первого уровня. Я же до этого писал http://s808.local/Order-Excursion/20 вот такой был путь к странице второго уровня тут все четко текст/цифры
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.04.2013, 20:21
Помогаю со студенческими работами здесь

ЧПУ htaccess и mod_rewrite?
Всем доброго для! Кто может помогите разобраться с проблемой. Перечитал много тем а решения так и не нашел. Вот пример ссылки на...

Чпу, mod_rewrite и .htaccess
Наворотил делов так что вчера сайт вообще не отвечал, из-за условий в файле .htaccess он попадал в цикличность и выдавал сообщение...

Проблемы с настройкой ЧПУ в mod_rewrite
Уже не первый День и не первый раз пытаюсь осилить это ВЕЛИКОЛЕПНЫЙ модуль, но походу без посторонней помощи, более опытных специалистов...

mod_rewrite - как сделать ЧПУ?
Как через ф-цию mod_rewrite сделать ЧПУ?

Реализация ЧПУ на сайте (mod_rewrite)
Всем доброго времени суток. В общем, не хватает нервов уже на этот mod_rewrite и htaccess,поэтому пишу сюда. Подскажите,как правильно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
140
Ответ Создать тему
Опции темы

Новые блоги и статьи
Debian 13: Установка Lazarus QT5
ВитГо 09.05.2026
Эта инструкция моя компиляция инструкций volvo https:/ / www. cyberforum. ru/ blogs/ 203668/ 10753. html и его же старой инструкции по установке Lazarus с gtk2. . .
Нейросеть на алгоритме "эстафета хвоста" как перспектива.
Hrethgir 06.05.2026
На десерт, когда запущу сервер. Статья тут https:/ / habr. com/ ru/ articles/ 1030914/ . Автор я сам, нейросеть только помогает в вопросах которые мне не известны - не знаю людей которые знали-бы. . .
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
попытка написать игровой сервер на C++
pyirrlicht 29.04.2026
попытка написать игровой сервер на плюсах с открытым бесконечным миром. возможно получится прикрутить интерпретатор питон для кастомизации игровой логики. что есть на текущий момент:. . .
Контроль уникальности выбранного документа-основания при изменении реквизита
Maks 28.04.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРемонтСпецтехники", разработанного в КА2. Задача: уведомлять пользователя, если указанная заявка (документ-основание). . .
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru