S_Flash
Nic: Как понять из какой 1,2,3,.. директории брать файл из урла в браузере?
Т.е. в урле так или иначе должен быть намёк, в какой директории брать файл. Одного имени файла не достаточно.
S_Flash
Nic писал:
блин, значит не выйдет (могу список имен файлов для 1, 2, 3 записать куда-то списком разве что)
Либо скинуть в одну диру, если нет одинаковых имён, либо в имени файла должны быть какие-то отличительные черты, которые должны помогать понять, что файл из диры с именем 1 или из диры 2 ... Но во втором случае так же файлы должны быть без повторений и их можно слить в одну диру.
S_Flash
Nic:
Если добавить ко всем файлам префикс в виде имени директории, в которой они находятся типа
- файлы из 1/ диры примут вид 1_name, 1_second, 1_some
- файлы из 2/ диры примут вид 2_first, 2_another, 2_some
...
то реврайт будет вида:
Код:
RewriteEngine On
RewriteRule ^name/another/([^_]+)_([^/]+)$ /$1/$1_$2
Если имена дир точно числовые, то можно перестраховаться
Код:
RewriteEngine On
RewriteRule ^name/another/([0-9]+)_([^/]+)$ /$1/$1_$2
Оба варианта удовлетворяют
http://domain.com/name/another/1_name
http://domain.com/name/another/2_some
Если тебе не нужны числа и в урле, то придумывай что-то другое с именами, типа разбить имена на части слова и первую часть сделать именем диры и т.п.
S_Flash
Nic писал:
И как тогда будет выглядеть, если, например, не папка "1", а папка "ano" (если правильно понял мысль)?
http://domain.com/name/another/name
"another" во всех урлах одно и тоже?