|
|
|
| Доброе время суток!!!!
Вопрос идет по движку RUNCMS.
В этом движке все модули лежат в папки модульс и это немножко раздрожает.
Можно ли как нибуть не редактир пхп код(он довольно большой) а просто изменить .htaccess и чтобы модули были доступны без папки модульс?
Пример:
Как есть:
http://localhost/runcms/modules/news/article.php?storyid=3
|
А так как хотелось бы видеть:
http://localhost/runcms/article.php?storyid=3
|
| |
|
|
|
|
|
|
|
для: Адоп Акробат
(27.07.2005 в 21:16)
| | Скорее всего нет, так как модуль rewrite, позволяющий осуществлять такие штучки действует для клиентов сервера, а для локального обращения к PHP-файлам это не пройдёт. | |
|
|
|
|
|
|
|
для: cheops
(27.07.2005 в 21:31)
| | А не на локальном сервере как это можно сделать? | |
|
|
|
|
|
|
|
для: Адоп Акробат
(28.07.2005 в 07:01)
| | Только в код лезть... | |
|
|
|
|
|
|
|
для: Адоп Акробат
(27.07.2005 в 21:16)
| | В вашей задаче есть неразрешимые многозначности.
Насколько я понял, модулей много, например:
http://localhost/runcms/modules/news/article.php?storyid=3
http://localhost/runcms/modules/catalog/article.php?storyid=3
http://localhost/runcms/modules/poll/article.php?storyid=3
|
Т.е. в директории modules лежит несколько папок.
Но из нового URL совершенно нельзя узнать к какой папке нужно обратиться.
http://localhost/runcms/article.php?storyid=3
|
Может быть к папке news, а может быть к папке catalog. Нужно еще один параметр добавлять к строке запроса для уточнения, например
http://localhost/runcms/article.php?storyid=3?mod=news
http://localhost/runcms/article.php?storyid=3?mod=catalog
http://localhost/runcms/article.php?storyid=3?mod=poll
|
Но сейчас идет тенденция наоборот убирать из строки запроса параметры и формировать человеко-понятные URL. Может быть из URL удалить только папку modules. Т.е.
Было
http://localhost/runcms/modules/news/article.php?storyid=3
http://localhost/runcms/modules/catalog/article.php?storyid=3
|
Будет
http://localhost/runcms/news/article.php?storyid=3
http://localhost/runcms/catalog/article.php?storyid=3
|
Но даже если мы это сделаем у Вас все равно останется та же самая проблема. URL-ы то мы переделаем, но Вам все равно придется изменить все ссылки в коде. Либо вручную, либо написать какой-либо php-скрипт с регулярным выражением, сделающий это автоматически. | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(28.07.2005 в 07:13)
| | Хм... понятненько:)
Значит код всеравно придется переписывать :(
Блягодярю | |
|
|
|