mod_rewrite

monk

Новичок
mode_rewrite

Здравтсвуйте! Подскажите, как из

site.ru/files/1/track345.mp3
site.ru/files/2/track8475.mp3

сделать

site.ru/files/d.php?id=1
site.ru/files/d.php?id=2

?
 

monk

Новичок
Я не дружу с mode_rewrite ... Давно читал. Где-то очень даже хороший ман находил с примерами и очень подробный...Но ссылка затерялась.

RewriteEngine On
RewriteRule

Мысли путаются, поэтому пришел сюда. И если чесно, в данном случае, за готовым решением. Очень нужно. Или аналогия с пояснением...
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
Где-то ошибка...
1. Скажи, пожалуйста, ты пробовал подумать и поискать в поиске подобные темы?
Если пробовал, ты должен как-то по другом объяснить
Где-то ошибка...
2. У тебя в id могут быть любые символы?

-~{}~ 27.02.08 00:43:

3. попробуй написать правило постепенно начиная даже не с регулярки, а с обычной строки.

-~{}~ 27.02.08 00:44:

Подсказка

Попробуй вместо . (точки) в квадратном кармане написать например 1

И запросить браузером урл с 1 и без 1

Дальше, думаю, догадаешся сам.

-~{}~ 27.02.08 00:51:

Ссылка по теме.
http://www.php.net/manual/ru/reference.pcre.pattern.syntax.php
 

HEm

Сетевой бобер
Beavis
Я просто поправил написание, а то чувак упорно пишет неправильное название
 

monk

Новичок
RewriteRule ^files/([0-9])/$ d.php?id=$1

этот вариант не работает. что тут не так?
 

monk

Новичок
Вообще все выглядит так:

http://site.ru/mp3/files/track.mp3

составляю:
RewriteRule ^mp3/files/([0-9])/$ d.php?id=$1
или
RewriteRule ^(.*)files/([0-9]+)/$ http://site.ru/mp3/files/d.php?id=$2

говорю же, не дружу с mod_rewrite (спасибо HEm)

-~{}~ 29.02.08 00:48:

и даже так
RewriteRule ^mp3/files/([0-9])/track.mp3$ d.php?id=$1
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
оворю же, не дружу с mod_rewrite (спасибо HEm)
Да при чем здесь реврайт...
Регулярку, я надеюсь, можешь составить?
Тогда объясни, пожалуйста, что означает

-~{}~ 28.02.08 23:51:

Как ты думаешь она "попадает" по твоей запрашиваемой ссылке?
http://site.ru/mp3/files/track.mp3
Нет.
Можешь внимательно посмотрев, ответить почему?
 

monk

Новичок
начало данных. далее указываем где должна находится так называемая подмаска. далее конец данных.. как-то так. сильно не ругайте если что не так )

-~{}~ 29.02.08 00:57:

ой ой ой прошу прощения! Извините пожалуйста, ошибся

вот:

http://site.ru/mp3/files/1/track.mp3
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
К сожалению от этого мало что меняется

Можешь написать регулярку, что должна быть в твоем случае?
Хотя-бы приблизительно?!?!?

-~{}~ 29.02.08 00:39:

Тем-более что ссылку на ман
я тебе давал выше
http://www.php.net/manual/ru/reference.pcre.pattern.syntax.php

-~{}~ 29.02.08 00:39:

Прочитай хотя-бы про символы, что ты тулишь в свою регулярку.
 
Сверху