Форум программистов, компьютерный форум, киберфорум
Apache, htaccess
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
мну довольно <(-__-)l
 Аватар для gGrn-7DA
217 / 206 / 15
Регистрация: 17.01.2010
Сообщений: 2,462

rewrite

18.03.2011, 17:50. Показов 2426. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите разобраться в ошибке? использую мод rewrite, а сервер выдает error 500..
вот
AddDefaultCharset UTF-8
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteLog /var/www/rewrite.log
RewriteLogLevel 5
RewriteBase /
Rewrite ^registration/error/([0-9]+)$ /index.php?page=registration&error=$1 [L]
Rewrite ^registration/$ /index.php?page=registration [R,L]
</IfModule>
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.03.2011, 17:50
Ответы с готовыми решениями:

.htaccess Rewrite
На сервере есть html файлик. В нем подгружается скрипт по такому адресу. &lt;script src=&quot;//cite.net/api/sdk.js&quot;&gt;&lt;/script&gt;...

rewrite правила
подскажите пожалуйста как из ссылок: http://www.&lt;site&gt;.ru/send/index.php http://www.&lt;site&gt;.ru/send/index сделать ссылки такого типа: ...

Mod rewrite
Здраствуйте только начал заниматься rewite-ом. И сразу сталкнулся с непонятным)) вощем есть ссылка /index.php?lang=ru&amp;page=home ...

3
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
18.03.2011, 18:25
Цитата Сообщение от gGrn-7DA Посмотреть сообщение
а сервер выдает error 500
См. логи apache/logs/error.log

Цитата Сообщение от gGrn-7DA Посмотреть сообщение
Rewrite ^registration
Code
1
RewriteRule ...
1
мну довольно <(-__-)l
 Аватар для gGrn-7DA
217 / 206 / 15
Регистрация: 17.01.2010
Сообщений: 2,462
19.03.2011, 18:56  [ТС]
дописал правило, теперь
The requested URL /registration/error/3 was not found on this server.
и
The requested URL /registration/ was not found on this server.

Добавлено через 5 минут
последние записи в логе апача
[Fri Mar 18 18:32:54 2011] [error] [client 94.180.225.10] File does not exist: /var/www/ggrn-7da/registration
[Fri Mar 18 18:32:54 2011] [error] [client 94.180.225.10] File does not exist: /var/www/ggrn-7da/favicon.ico
Добавлено через 47 минут
Code
1
RewriteRule ^registration$ /index.php?page=registration [L]
-работает
Code
1
RewriteRule ^registration/$ /index.php?page=registration [L]
тоже, но при таком линке на странице не применяются стилевые назначения, поэтому применяю
Code
1
RewriteRule ^registration(.+)$ /registration [R]
и host/registration/ переадресуется на host/registration - потому стили применяются.

но с
Code
1
RewriteRule ^registration/error/([0-9]+)$ /index.php?page=registration&error=$1 [L]
все немного сложнее, так тоже стили браузер не применяет, но исправить подобным образом пока не удалось. [R] просто так не поставишь - путь должен сохраниться искомый...


Сделал по другому, по красивее)
вот:
Code
1
RewriteRule ^registration?new$ /index.php?page=registration&action=new [L]
но не работает...
A это работает - почему предыдущий не работает?)
Code
1
RewriteRule ^registration?([a-z]+)$ /index.php?page=registration&action=$1 [L]
Добавлено через 13 минут
пока остановился на этом :
Code
1
2
RewriteRule ^([a-z]+)?([a-z]*)$ /index.php?page=$1&action=$2 [L]
RewriteRule ^registration(.*)$ /index.php?page=registration [L]
если есть ошибки, скажите как мона их исправить? оба правила работают.

Добавлено через 25 минут
Проблема появилась, которую не сразу заметил...
Code
1
RewriteRule ^([a-z]+)?([a-z]*)$ /index.php?page=$1&action=$2
и получаю из /registration?new /index.php?page=registration&action=
и запрос /registration тоже обрабатывается таким образом(((

Добавлено через 12 минут
Как мне отловить синтаксис что бы было так:
/registration?new -> /index.php?page=registration&action=new
/registration -> /index.php?page=registration


Добавлено через 17 часов 50 минут
Точнее каr сделать так? я видать что-то нет так делаю(((
/$1?$2 -> /index.php?page=$1&action=$2
/$1 -> /index.php?page=$1

Добавлено через 43 минуты

Все разобрался я с этим модом)вот рабочий вариант для
/$1?$2 -> /index.php?page=$1&action=$2
/$1 -> /index.php?page=$1
AddDefaultCharset UTF-8
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} ^([a-z]+)
RewriteRule ^([a-z]+)/?$ /index.php?page=$1&action=%1 [R]
RewriteRule ^([a-z]+)/?$ /index.php?page=$1 [R]
</IfModule>


Добавлено через 22 минуты
А можно короткий рабочий пример изменения строки
gg.host -> host/gg ?
где host это ServerName?
и будут ли запросы в браузере от gg.host/ идти на host/?
и сможет ли апач правильно определить, что запрос gg.host/ надо отдать для хоста host/?

Надеюсь не слишклм много вопросов?))

Добавлено через 36 минут
нет сами собой запросы от gg.host/ идти на host/ не пойдут.
и апач сам по себе не понимает что тут надо делать замену.
0
мну довольно <(-__-)l
 Аватар для gGrn-7DA
217 / 206 / 15
Регистрация: 17.01.2010
Сообщений: 2,462
22.03.2011, 22:43  [ТС]
Как этим реврайтом www.host заменить на host/www ???
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.03.2011, 22:43
Помогаю со студенческими работами здесь

Rewrite Rule
Нужно чтобы при переходе на страницу /topic1#post3555 открывалась страница /topic.php?id=1&amp;post=3555 я не про конкретно этот пример...

Mode Rewrite
Всем привет. Вот что в .htaccess RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-l RewriteCond %{REQUEST_FILENAME}...

rewrite rules
Помогите разобраться с правилами: 1. Осуществить 301 редирект со страниц сайта http://domain.ru на http://www.domain.ru 2....

rewrite Rule
Здравствуйте, помгите сделать ЧПУ. делаю так, но ничего не получается. RewriteEngine On RewriteBase / RewriteRule...

Rewrite не работает флаг N
привет, задача после первой обработки запроса, полученый запрос обработать вторым правилом, для этого в мануале написано использовать N, но...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Камера 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, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru