|
|
|
|
|
для: hedgy
(23.01.2007 в 10:27)
| | у меня такой вопрос.... задача элементарна....
вообще как урл типа www.site.ru/game/gta/auto.html
превратить в урл www.site.ru/index.php?url=game/gta/auto.html
а переменную url уже сам пхп обработает как надо,т.к. ссылки могут быть разными...
P.S урл типа www.site.ru, т.е. без слеша в конце и остального текста должна превратиться в www.site.ru/index.php?url= (т.е. просто пустота, а не пробел) | |
|
|
|
|
|
|
|
для: cheops
(25.01.2007 в 13:40)
| | ясненько, всем спасибо ) | |
|
|
|
|
|
|
|
для: hedgy
(25.01.2007 в 01:33)
| | Если укажите /129/15.html - откроет /129/15.html, если укажите index.html?show=129&style=15 - откроет index.html?show=129&style=15. | |
|
|
|
|
|
|
|
для: hedgy
(25.01.2007 в 01:33)
| | А открывать он будет то что вы ему укажете.Тоесть index.html?show=125&style=5.В реврайте мы ему указываем правило.
Если юзер заходит на 125/5.html то отправлять его на index.html?show=125&style=5 | |
|
|
|
|
|
|
|
для: hedgy
(25.01.2007 в 01:33)
| | А открывать он будет то что вы ему укажете.Тоесть index.html?show=125&style=5.В реврайте мы ему указываем правило.
Если юзер заходит на 125/5.html то отправлять его на index.html?show=125&style=5 | |
|
|
|
|
|
|
|
для: cheops
(24.01.2007 в 00:06)
| | а открывать-то он будет ссылку index.html?show=129&style=15 или /129/15.html ?.... | |
|
|
|
|
|
|
|
для: hedgy
(23.01.2007 в 23:56)
| | Да, вы должны писать ссылку так, как её видит пользователь, т.е. если изначально ссылка представляла собой index.html?show=129&style=15, то теперь вам можно писать вместо этого URL, следующий /129/15.html | |
|
|
|
|
|
|
|
для: cheops
(23.01.2007 в 22:23)
| | спасибо за линк!
а можно еще один глупый вопрос: я непосредстенно в коде ведь должен без знаков ? и & писать? мод_реврайт потом преобразует в динамическую ссылку, правильно? | |
|
|
|
|
|
|
|
для: hedgy
(23.01.2007 в 10:27)
| | Можно тогда поступить следующим образом
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteRule ^([0-9]+)([0-9]+)\.html index.html?show=$1&style=$2 [L]
|
>А кде есть нормальный мануал по mod_rewrite без заумностей, и, желательно, с толковыми
>примерами?
Понимаете, mod_rewrite - это на 90% регулярные выражения... это как с теорией относительностьи, если вы от рождения гениальный учёный уровня Ломаносова, вы всё равно её не поймёте, если не научитесь читать... сначала нужно изучить регулярные выражения, на сегодняшний момент существует практически одна книга, полностью раскрывающая этот вопрос - это "Регулярные выражения" Дж. Фридла. Изучите их - вам mod_rewrite - семечками покажется... это не просто, но стоит того. | |
|
|
|
|
|
|
|
для: cheops
(23.01.2007 в 12:02)
| | $style и $cat - это все цифры. так, наверное, будет проще.
Не знаю, сам лично проверял, индексация чайта с динамическими ссылками не такая успешная, чем со статическими.
А кде есть нормальный мануал по mod_rewrite без заумностей, и, желательно, с толковыми примерами? | |
|
|
|
|