mod_rewrite

Anonim

Новичок
mod_rewrite

возник следующий вопрос:
записываю правило изменения строки типа для Apache:
RewriteRule ^forum-rss/([a-zA-Z0-9А-Яа-я\_\\\*\!\ ]{1,50})/([\w\d]{32})(/)?$ /rss2.forum.php?login=$1&password=$2

Скажите как записать правило, что логин может содерждать любые буквы (в том числе русские), символы, пробелы и цифры, моё правило русские буквы не пропускает

Статью регулярные выражения читал.

Или как записать правило, чтобы Apache вообще не фильтровал логин
 

baev

‹°°¬•
Команда форума
Anonim, это шутка такая?

Откуда у Вас такой урл берётся?
 

Anonim

Новичок
Автор оригинала: baev
Anonim, это шутка такая?

Откуда у Вас такой урл берётся?
Передаю логин и хеш пароля, чтобы из базы получить список непрочитанных тем.
Основная проблема в том, что в логине могут использоваться любые символы (форум phpbb)
 

Anonim

Новичок
Автор оригинала: baev
А почему сразу не передавать в форме
Код:
login=$1&password=$2
?
задача сделать попроще для пользователя стояла.
вот как сделать мои способом вот вопрос?

Может кто-нибудь знает как сделать, чтобы логин вообще не проверялся по типу просто ()
 

themylogin

Новичок
baev, RSS-ридеры будут что-то из формы передавать?
Anonim, скорее всего проблемы с кодировкой файла. Или перекодируй файл, или используй . если
в логине могут использоваться любые символы
 

Anonim

Новичок
Автор оригинала: themylogin
baev, RSS-ридеры будут что-то из формы передавать?
Anonim, скорее всего проблемы с кодировкой файла. Или перекодируй файл, или используй . если
Ещё раз, это ссылка формирует список непрочитанных тем для данного пользователя в формате rss 2.0

Получаю я этот файл прекрасно. Но пользователям с логином, в котором есть русские буквы сервер просто ничего не отдаёт под видом страница не найдена. Проблема не в формировании страницы, а как правильно написать правило для апача
 

baev

‹°°¬•
Команда форума
RSS-ридеры будут что-то из формы передавать?
— при чём тут форма? Речь идёт о генерации ссылки.

Anonim, вы доступ к коду, формирующему ссылки имеете?

Чтоб в ссылке русские буквы не коверкались достаточно ссылку пропускать через вот это:
http://ru2.php.net/manual/ru/function.urlencode.php
 

Anonim

Новичок
Автор оригинала: baev
— при чём тут форма? Речь идёт о генерации ссылки.

Anonim, вы доступ к коду, формирующему ссылки имеете?

Чтоб в ссылке русские буквы не коверкались достаточно ссылку пропускать через вот это:
http://ru2.php.net/manual/ru/function.urlencode.php
Уважаемый баев, русские буквы не коверкаются их апач не понимает, почувствуйте разницу.
 

baev

‹°°¬•
Команда форума
Anonim, извините, выразился неточно: дело не в «коверканьи», а в понимании кириллических символов.

Вы по ссылке ходили?


задача сделать попроще для пользователя стояла
— не понял.
Если ссылка автоматом генерируется, то — какая для пользователя разница?
 

themylogin

Новичок
baev, а разве PHP не urldecode'ит всё, что к нему приходит?

Anonim, ты точку юзать пробовал?
 

baev

‹°°¬•
Команда форума
themylogin, мля.
И? Ну, декодит php, а толку?

Проблема в том, что Апач кириллицу понимать не обязан.
mod_rewrite — тем более.
 

Anonim

Новичок
Автор оригинала: baev
themylogin, мля.
И? Ну, декодит php, а толку?

Проблема в том, что Апач кириллицу понимать не обязан.
mod_rewrite — тем более.
и Это плохо

-~{}~ 22.02.07 16:39:

Автор оригинала: themylogin
baev, а разве PHP не urldecode'ит всё, что к нему приходит?

Anonim, ты точку юзать пробовал?
ПРобовал не прокатило, может ещё варианты будут?
 

baev

‹°°¬•
Команда форума
может ещё варианты будут?
— гм.

Попробую ещё раз.

1. Откуда у Вас берётся урл с русскими буквами?
2. Чтобы апач «нормально» воспринимал урл с русскими буквами, этот урл предварительно надо пропускать через
http://ru2.php.net/manual/ru/function.urlencode.php

Какой из пунктов Вам непонятен?..
 

Anonim

Новичок
Автор оригинала: hermi
не хамите я просто спрашиваю

-~{}~ 22.02.07 19:05:

Автор оригинала: baev
— гм.

Попробую ещё раз.

1. Откуда у Вас берётся урл с русскими буквами?
2. Чтобы апач «нормально» воспринимал урл с русскими буквами, этот урл предварительно надо пропускать через
http://ru2.php.net/manual/ru/function.urlencode.php

Какой из пунктов Вам непонятен?..
логин может содержать русские буквы и пробелы
 

baev

‹°°¬•
Команда форума
Мля, точно «крутой специалист»...

Вы этот логин через urlencode в состоянии пропустить?
Я ж неспроста пытаюсь от Вас получить ответ на простейший вопрос:
Откуда у Вас берётся урл с русскими буквами?
 

Anonim

Новичок
Автор оригинала: baev
Мля, точно «крутой специалист»...

Вы этот логин через urlencode в состоянии пропустить?
Я ж неспроста пытаюсь от Вас получить ответ на простейший вопрос:
мля в .htaccess чего писать?
вот основной вопрос
 

baev

‹°°¬•
Команда форума
%

пропустить логин через urlencode и добавить в правило символ "%"
 
Сверху