Не находит страницу
Не находит страницу
Всем привет.
У меня на сайте доступ к личным страницам по такой ссылке mysite/user/usernick
в url manager в rules прописано такое
user/<nick:\w+> => /users/view
Так вот, если у пользователя в нике есть дефис, то его страница выдаёт 404 ошибку.
В чем проблема, подскажите.
У меня на сайте доступ к личным страницам по такой ссылке mysite/user/usernick
в url manager в rules прописано такое
user/<nick:\w+> => /users/view
Так вот, если у пользователя в нике есть дефис, то его страница выдаёт 404 ошибку.
В чем проблема, подскажите.
Re: Не находит страницу
Дело в \w+? Подскажите, как исправить
Re: Не находит страницу
Почитайте про regexp.
[-\w]+
[-\w]+
Re: Не находит страницу
Еугений писал(а):Дело в \w+? Подскажите, как исправить
Код: Выделить всё
\w = [A-Za-z0-9_]
Почитать можно к примеру здесь:
http://javascript.ru/basic/regular-expr ... vyrazhenii
...то что мы не понимаем, делает нас тупее...
Re: Не находит страницу
Ответ выше разве не это же самое говорит?irpsv писал(а):Еугений писал(а):Дело в \w+? Подскажите, как исправитьПоэтому вам нужно вместо \w прописать все доступные в нике пользователя символы.Код: Выделить всё
\w = [A-Za-z0-9_]
Почитать можно к примеру здесь:
http://javascript.ru/basic/regular-expr ... vyrazhenii
Re: Не находит страницу
Ответ выше не говорит ни о чем, кроме как про regexp и пример без объяснения.Onotole писал(а):Ответ выше разве не это же самое говорит?
Я подробнее расписал почему нужно делать ТАК, а не иначе и кинул ссылку. В чем проблемы? В том что мне не лень помочь человеку, чтобы он не шарился в инете, а просто перешел по ссылке и нашел то что ему нужно?
...то что мы не понимаем, делает нас тупее...
Re: Не находит страницу
Полностью согласен с данным постом! Спасибо что есть люди которые подробно пишут!irpsv писал(а):Ответ выше не говорит ни о чем, кроме как про regexp и пример без объяснения.Onotole писал(а):Ответ выше разве не это же самое говорит?
Я подробнее расписал почему нужно делать ТАК, а не иначе и кинул ссылку. В чем проблемы? В том что мне не лень помочь человеку, чтобы он не шарился в инете, а просто перешел по ссылке и нашел то что ему нужно?
Re: Не находит страницу
Если человек с головой дружит, то ему достаточно дать подсказку, по которой он сам сможет найти решение.irpsv писал(а):Ответ выше не говорит ни о чем, кроме как про regexp и пример без объяснения.Onotole писал(а):Ответ выше разве не это же самое говорит?
Я подробнее расписал почему нужно делать ТАК, а не иначе и кинул ссылку. В чем проблемы? В том что мне не лень помочь человеку, чтобы он не шарился в инете, а просто перешел по ссылке и нашел то что ему нужно?
А если за человека постоянно всё разжовывать, он так и будет постоянно просить всё разжовывать
Re: Не находит страницу
Что то прям социапатством попахивает) Если человек пишет сюда, значит он не знает как решить задачу. Кто-то пишет кратко, кто-то подробно. Тут уже дело выбора, желания, времени и настроения.Onotole писал(а):Если человек с головой дружит, то ему достаточно дать подсказку, по которой он сам сможет найти решение.irpsv писал(а):Ответ выше не говорит ни о чем, кроме как про regexp и пример без объяснения.Onotole писал(а):Ответ выше разве не это же самое говорит?
Я подробнее расписал почему нужно делать ТАК, а не иначе и кинул ссылку. В чем проблемы? В том что мне не лень помочь человеку, чтобы он не шарился в инете, а просто перешел по ссылке и нашел то что ему нужно?
А если за человека постоянно всё разжовывать, он так и будет постоянно просить всё разжовывать
Вас что не устроило в моем посте?
...то что мы не понимаем, делает нас тупее...
Re: Не находит страницу
Разве я сказал, что меня что-то не устроило? =) Да и где тут социопатство?irpsv писал(а): Что то прям социапатством попахивает) Если человек пишет сюда, значит он не знает как решить задачу. Кто-то пишет кратко, кто-то подробно. Тут уже дело выбора, желания, времени и настроения.
Вас что не устроило в моем посте?
Я считаю, что понять и сделать лучше, чем сделать то, что сказали, не понимая этого
Re: Не находит страницу
Попахивает наездом. Либо тут другой скрытый смысл?Onotole писал(а):Ответ выше разве не это же самое говорит?irpsv писал(а):Еугений писал(а):Дело в \w+? Подскажите, как исправитьПоэтому вам нужно вместо \w прописать все доступные в нике пользователя символы.Код: Выделить всё
\w = [A-Za-z0-9_]
Почитать можно к примеру здесь:
http://javascript.ru/basic/regular-expr ... vyrazhenii
Ну так для этого и даются разьяснения))Onotole писал(а):Я считаю, что понять и сделать лучше, чем сделать то, что сказали, не понимая этого
...то что мы не понимаем, делает нас тупее...
Re: Не находит страницу
Отнюдь. Просто автор поста написал ровно то же самое, что и автор предыдущего поста, за исключением небольших пояснений.irpsv писал(а):Попахивает наездом. Либо тут другой скрытый смысл?Onotole писал(а): Ответ выше разве не это же самое говорит?
В сообщении товарища dmg итак есть разъяснение: читайте про регулярные выражения. То же самое, только другими словами написал irpsv, только указал ссылку, которую автор мог бы найти самостоятельно, воспользовавшись услугами какой-либо поисковой системы.irpsv писал(а):Ну так для этого и даются разьяснения))Onotole писал(а):Я считаю, что понять и сделать лучше, чем сделать то, что сказали, не понимая этого
Re: Не находит страницу
Уже не 1й раз замечаю подобное за пользователем irpsv, просто набивает посты. Ну да ладно, главное что по теме пишет и помогает. Ничего криминальногоOnotole писал(а):Ответ выше разве не это же самое говорит?irpsv писал(а):Еугений писал(а):Дело в \w+? Подскажите, как исправитьПоэтому вам нужно вместо \w прописать все доступные в нике пользователя символы.Код: Выделить всё
\w = [A-Za-z0-9_]
Почитать можно к примеру здесь:
http://javascript.ru/basic/regular-expr ... vyrazhenii