mod_rewrite и динамические страницы

IF

else
mod_rewrite и динамические страницы

Меняю с помощью mod_rewrite динамические страницы file.php?a=7&b=5 на file/7/5/
Как сделать, чтобы корректно работали ссылки и включаемые файлы?
С помощью абсолютных путей или можно как-то ещё?
 

Фанат

oncle terrible
Команда форума
вообще-то, require_once не имеет ни малейшего отношения к тому, как у тебя написаны ссылки на сайте.
 

IF

else
да, конечно. включаемые файлы не причём.
проблемы с ссылками
видимо тоже надо решать с помощью mod_rewrite ?
 

Фанат

oncle terrible
Команда форума
Как сделать, чтобы корректно работали ссылки
точно так же, как и без мод-реврайт - просто давать правильную ссылку.
и включаемые файлы?
здесь вообще ничего делать не надо - всё будет работать по-прежнему.

-~{}~ 04.12.06 20:24:

видимо тоже надо решать с помощью mod_rewrite ?
что значит - с "помощью mod_rewrite"?
а какую задачу ты решал помощью mod_rewrite до этого?
 

IF

else
точно так же, как и без мод-реврайт - просто давать правильную ссылку.
получится не совсем красиво, например картинки будут вида ../../img/pict1.jpg

а какую задачу ты решал помощью mod_rewrite до этого?
набирая file/7/5/ вызывается file.php?a=7&b=5
 

Фанат

oncle terrible
Команда форума
получится не совсем красиво
ну, это не единственный способ. есть, как ты правильно заметил, абсолютные пути.
набирая file/7/5/ вызывается file.php?a=7&b=5
так. здесь всё правильно.
а какую задачу хочешь решить теперь?
 

IF

else
а какую задачу хочешь решить теперь?
хочу не связываться с "кривыми" относительными и абсолютными путями.
подозреваю, что с помощью mod_rewrite это можно сделать. типа, если путь file/7/5/ вызывается file.php?a=7&b=5
а если file/7/5/'какой-то файл" - вызывается "'какой-то файл"
 

Фанат

oncle terrible
Команда форума
хочу не связываться с "кривыми" относительными и абсолютными путями.
не понял. что именно ты называешь "кривыми" путями, и в чём их кривизна?
а если file/7/5/'какой-то файл" - вызывается "'какой-то файл"
а он там есть? этот самый файл. в каталоге file/7/5/?
что-то я сомневаюсь. зачем же ты хочешь, чтобы вызывался несуществующий файл?
 

IF

else
а он там есть? этот самый файл. в каталоге file/7/5/
Конечно нет. Ведь эти каталоги "липовые".
Вот я и думаю, как это сделать с помощью mod_rewrite, но что-то не выходит.

похоже лучшей альтернативы абсолютным путям нет
 

Фанат

oncle terrible
Команда форума
скажи мне одну вещь.
я правильно понимаю, что
вместо того, чтобы написать просто "/какой-то файл",
ты хочешь составить лишнее правило для модреврайта?
только ради того, чтобы иметь возможность не писать одну несчастную палку перед именем файла?
 

С.

Продвинутый новичок
Автор оригинала: IF
похоже лучшей альтернативы абсолютным путям нет
Есть! Если только у тебя свет клином не сошелся на этом треклятом символе "/" в URL'е. Будто вместо него ничего другого поставить нельзя. Разве "file-5-7" будет менее search engine (& client's eyes) дружественным?
 
Сверху