|
|
|
(Apache) mod_rewrite - правила
|
|||
|---|---|---|---|
|
#18+
у меня на сайте есть папка - news там скрипт - к примеру - news.php генерит по параметру запросы вида http://site.com/news/news.php?id=13 нужно сделать запросі вида news/13/ Причем с помощью файла в .htaccess в каклоге news но чтобы например news/news.php?id=1234 - тоже работало ! Я пітался - но не вішло... Я вообще слабо понимаю механизм работы этого модуля. Помогите, если можете. Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2005, 23:17 |
|
||
|
(Apache) mod_rewrite - правила
|
|||
|---|---|---|---|
|
#18+
PHP FAQ: Ссылки на полезные ресурсы. ЧПУ, mod_rewrite twistfireЯ пітался - но не вішло...Я пытался надевать - но не вышло. Может подскажешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2005, 23:23 |
|
||
|
(Apache) mod_rewrite - правила
|
|||
|---|---|---|---|
|
#18+
что тебе подсказать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2005, 08:59 |
|
||
|
(Apache) mod_rewrite - правила
|
|||
|---|---|---|---|
|
#18+
ну вот как делаю я ложу в каталог mod_rewrite .htaccess содержания Код: plaintext 1. 2. 3. Верно? Только оно не работает почему то... Подскажите, а то я не понимаю, может глупый :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2005, 09:15 |
|
||
|
(Apache) mod_rewrite - правила
|
|||
|---|---|---|---|
|
#18+
twistfireчто тебе подсказать?Как надевать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2005, 09:22 |
|
||
|
(Apache) mod_rewrite - правила
|
|||
|---|---|---|---|
|
#18+
twistfireну вот как делаю я ложу в каталог mod_rewrite .htaccess содержания Код: plaintext 1. 2. 3. Верно? Только оно не работает почему то... Подскажите, а то я не понимаю, может глупый :(Вот это уже лучше. Теперь понятно, что ты пытался надевать штаны через голову ;) Внимание, вопрос - прочти своё условие задачи. Теперь будь добр, объясни мне, что в RewriteRule делает "mod_rewrite/"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2005, 09:23 |
|
||
|
(Apache) mod_rewrite - правила
|
|||
|---|---|---|---|
|
#18+
Эт директорий у него так называется... куда лОжит, значица... По сабжу: а mod_rewrite вообще есть? Его конфигурирование в .htaccess разрешено? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2005, 10:31 |
|
||
|
(Apache) mod_rewrite - правила
|
|||
|---|---|---|---|
|
#18+
http://www.egoroff.spb.ru/portfolio/apache/mod_rewrite.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2005, 14:42 |
|
||
|
(Apache) mod_rewrite - правила
|
|||
|---|---|---|---|
|
#18+
DocAlЭт директорий у него так называется... куда лОжит, значица...Прочтите условия задачи. Там нет ни слова о директории с именем mod_rewrite. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2005, 15:58 |
|
||
|
(Apache) mod_rewrite - правила
|
|||
|---|---|---|---|
|
#18+
я наверно совершенно неверно формулирую вопрос. в общем так: есть сайт mysite.com в нем папка mod_rewrite ложу туда .htaccess и там - это Код: plaintext 1. 2. 3. mod_rewrite - разрешен htaccess работает мое решение - не работает. как правильно? Хочу добиться того. чтобы при обращении к mysite.com/mod_rewrite/213/ віполнялся скрипт mysite.com/mod_rewrite/news.php?id=213 это реально? Если да - то как? Приведите код htaccess, если можно с пояснением. а статью - я прочитал, там написано вполне доходчиво, но все же я не настолько умен :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2005, 21:26 |
|
||
|
(Apache) mod_rewrite - правила
|
|||
|---|---|---|---|
|
#18+
Когда-то я наступил на те же грабли. Ведь если ты пишешь это в .htaccess, то в первой части правила путь обрезается. Во-вторых, ты попал в бесконечную рекурсию. нужно жобавлять дополнительное условие выхода, например если страница news.php. Рабочий пример будет выглядеть так: Код: plaintext 1. 2. 3. 4. ------------ CMD: Console of Must Die ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2005, 22:32 |
|
||
|
(Apache) mod_rewrite - правила
|
|||
|---|---|---|---|
|
#18+
RewriteEngine On RewriteRule ^mod_rewrite/([0-9]+)$ /mod_rewrite/news.php?id=$1 [L,QSA] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2005, 22:45 |
|
||
|
(Apache) mod_rewrite - правила
|
|||
|---|---|---|---|
|
#18+
спасибо огромное!! как сделать так - чтобы обрабатывать вызовы например вида mod_rewrite/число c помощью правила RewriteRule ^([0-9]+)$ mod_rewrite/news.php?id=$1 [L,QSA] я уже понял. Еще раз спасибо. а как остальные запросы ну например mod_rewrite/какая-то фигня (не число) просто не перенаправлять модулем, чтобы они шли напрямую к той фигне (не числу) :)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2005, 23:02 |
|
||
|
(Apache) mod_rewrite - правила
|
|||
|---|---|---|---|
|
#18+
Ну поставьте точку вместо [0-9] - синтаксис там ПОЧТИ как у регулярников. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2005, 23:10 |
|
||
|
(Apache) mod_rewrite - правила
|
|||
|---|---|---|---|
|
#18+
привет. спасибо за помощь вот результаты содержание htaccess Код: plaintext 1. 2. 3. 4. 5. При запросе вида mode_rewrite/index.php?id=345 - работает при запросе mode_rewrite/365 - работает а вот при запросе mode_rewrite/365/ - не работает. что нужно изменить.добавить, чтобы заработало? И вообще - правильно ли написан htaccess? Может есть какие-то рекомендации? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2005, 16:43 |
|
||
|
(Apache) mod_rewrite - правила
|
|||
|---|---|---|---|
|
#18+
проще говоря мне нужно было, что бы директория mod_rewrite ра ботала как и обічная... единственное разлицие только в том, что запросі вида mod_rewrite/число/ должні передаваться скрипту mod_rewrite/index.php?id=число как совершить? чтобі со слешем работало? и еще какая разница между * и + вот здесь RewriteRule ^(. * )$ mod_rewrite/news.php?id=$1 и здесь RewriteRule ^([0-9] + )$ mod_rewrite/index.php?id=$1 [L,QSA] что означает символ " . " ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2005, 16:57 |
|
||
|
(Apache) mod_rewrite - правила
|
|||
|---|---|---|---|
|
#18+
twistfireа вот при запросе mode_rewrite/365/ - не работает.А с какой кстати должно? PHP FAQ: Регулярные выражения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2005, 18:13 |
|
||
|
(Apache) mod_rewrite - правила
|
|||
|---|---|---|---|
|
#18+
спасибо. в итоге "код" получился такой RewriteEngine On Options +FollowSymlinks RewriteBase / RewriteRule ^([0-9]+/{0,})$ mod_rewrite/index.php?id=$1 [L,QSA] теперь как я понимаю, нужно позаботиться о правильном генерировании всей навигации :) и ссілок на странице. Большое спасибо всем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2005, 19:47 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=33321791&tid=1477427]: |
0ms |
get settings: |
13ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
161ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 245ms |
| total: | 517ms |

| 0 / 0 |
