|
|
|
| Доброго времени суток!
Я занимаюсь созданием собственной cms. Просматривая некоторые cms(например SLAED), я заметил, что адреса имеют вид: index.html,files.htm... . Так вот вопрос: как можно реализовать такую систему адресов на php-движке? Мне главное понять принцип, а дальше разберусь.
P.S. Уже много полезной информации и работающих скриптов я нашел на этом форуме, за что бесконечно благодарен! Надеюсь найти ответ и на этот вопрос, заранее спасибо! | |
|
|
|
|
|
|
|
для: Alexit
(01.06.2007 в 19:22)
| | Если хочешь выполнять php скрипты с расширением html, то нужно настраивать .htaccess Только вот я не помню что нужно писать... | |
|
|
|
|
|
|
|
для: Alexit
(01.06.2007 в 19:22)
| | mod rewrite в помощь | |
|
|
|
|
|
|
|
для: sms-send
(01.06.2007 в 20:09)
| | mod_rewrite не имеет никакого отношения к.
просто расширению html нужно поставить обработчик php
to Alexit:
посмотрите среди тем
http://softtime.ru/forum/srchform.php?id_forum=1&name=removehandler&numberthemes=30&srchwhere=2&logic=1 | |
|
|
|
|
|
|
|
для: Trianon
(01.06.2007 в 21:52)
| | Возможно я не верно понял вопрос.
Я имел ввиду внешний вид адресов сайта под csm.
Т.е. http://site.ru/page.html
при этом страницы page.html физически не существует, обработка передаётся скрипту csm, который динамически генерит эту страницу из базы. | |
|
|
|
|
|
|
|
для: sms-send
(01.06.2007 в 22:17)
| | Значит это mod_rewrite. Наведайтесь на форум apache. Там каждая шестая тема про это. | |
|
|
|
|
|
|
|
для: Саня
(01.06.2007 в 22:25)
| | Всем спасибо! С этим разобрался. Только не могу понять как использовать директории для тех же целей. Может кто подскажет? | |
|
|
|
|
|
|
|
для: Саня
(01.06.2007 в 22:25)
| | Если сказать точнее, я хочу использовать директории для создания разделов и категорий. Например: http://site/files/file.html или просто http://site/files/ вот такая задачка. PS прошу прощения если что не так, в интернете с телефона лажу. | |
|
|
|
|
|
|
|
для: Alexit
(07.06.2007 в 03:19)
| | Это тот же мод_реврайт, здесь /files/ - не дирректория, а такая же GET переменная (значение переменной), как и "file"
http://site.ru/index.php?mode=files&id=file
http://site.ru/index.php?mode=files | |
|
|
|
|
|
|
|
для: kasmanaft
(07.06.2007 в 07:04)
| | Я не совсем точно написал. С этим я уже разобрался. Не могу только понять как использовать например такой адрес: http://site.ru/category/files/ . Причем количество может меняться. У меня почему-то страница запускается, но каким-то образом оказывается в директории categoryes к примеру? | |
|
|
|
|
|
|
|
для: ALEXIT
(10.06.2007 в 01:27)
| | >Не могу только понять как использовать например такой адрес: http://site.ru/category/files/
Что значит использовать и что не понятно?
>Причем количество может меняться.
Количество чего?
>У меня почему-то страница запускается, но каким-то образом оказывается в директории categoryes к примеру?
Что за бред? Что вводите? Покажите, что написали в хтацесс для модреврайта? | |
|
|
|
|
|
|
|
для: mr Bin
(10.06.2007 в 01:33)
| | На странице есть ссылка: index.php
Я пишу в .htaccess:
RewriteEngine On
RewriteRule ^([a-zA-Z_]+)/([0-9_]+)/$ index.php?event=$1&object_id=$2 [NC]
|
После чего набираю в браузере адрес: www://mysite.ru/news/5/
Загружается в принципе нужная страница, но без графики и стилей. Если обратить внимание на ссылку index.php, то она стала такой: http://mysite.ru/news/index.php. Естественно после перехода по ней выдается ошибка, что документ не найден.
Еще я обнаружил, что если ссылку index.php изначально написать со слешем: /index.php, то она становится вида: http://mysite.ru/index.php. Как таких проблем можно избежать? | |
|
|
|
|
|
|
|
для: ALEXIT
(05.07.2007 в 22:18)
| | Попробуйте указть полный путь к файлу со стилями, вида: http://mysite.ru/skins/base.css. Точно так же со всеми остальными ссылками поступите. | |
|
|
|
|
|
|
|
для: Nemezis
(06.07.2007 в 11:18)
| | А другого выхода нет? Делать абсолютные адреса на всем сайте большая проблема :( | |
|
|
|
|
|
|
|
для: sms-send
(01.06.2007 в 20:09)
| | sms-send а без mod rewrite никак нельзя?
Ведь нормальный Хост mod rewrite отключает.
А как в током случае быть? | |
|
|
|
|
|
|
|
для: Вайнах
(06.07.2007 в 00:51)
| | >sms-send а без mod rewrite никак нельзя?
>Ведь нормальный Хост mod rewrite отключает.
>А как в током случае быть?
Не разу не сталкивался, чтобы нормальный хостинг убирал поддержку mod_rewrite. Больше выходов я не вижу (читать: не знаю). | |
|
|
|
|
|
|
|
для: sms-send
(06.07.2007 в 02:28)
| | Просто сталкивался с одним из серьезных хостингов. (С полным пакетом зашиты)
Но по правде говоря там был доступ к httpd.conf вписали все в httpd.conf иначе никак :( да и знания PHP слабые :(
Поэтому было интересно есть ли другой вариант. | |
|
|
|