Форум программистов, компьютерный форум, киберфорум
Apache, htaccess
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.70/54: Рейтинг темы: голосов - 54, средняя оценка - 4.70
2 / 2 / 0
Регистрация: 11.02.2013
Сообщений: 66

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

21.04.2013, 23:39. Показов 10986. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru