|
|
|
| http://sitename.com/flaers
и
http://sitename.com/flaers/
??? | |
|
|
|
|
|
|
|
для: flaers
(26.09.2009 в 17:33)
| | Вроде да. | |
|
|
|
|
|
|
|
для: Commander
(26.09.2009 в 17:35)
| | ну к примеру вконтакте
http://vkontakte.ru/id123456
это получается нужно при регистрации создавать новую папку с файлами внутри? | |
|
|
|
|
|
|
|
для: flaers
(26.09.2009 в 17:41)
| | Отнюдь. Тот пример, который Вы привели, назвыется ЧПУ - человеко-понятный урл. По простому: сервер может переделать адрес типа: http://www.site.ru/news/index.php?id_news=123456 в адрес вида: http://www.site.ru/news/123456. Называется все это "mod_rewrite". Поищите по этому слову на форуме, было несколько тем.
Смотрите здесь | |
|
|
|
|
|
|
|
для: Commander
(26.09.2009 в 17:45)
| | большое спасибо | |
|
|
|
|
|
|
|
для: flaers
(26.09.2009 в 17:33)
| | Де-факто да, если flaers - это директория на сервере, не используется mod_rewrite для формирования ссылок и не вводится завершающий /, Apache подставит его автоматически, но вообще такое поведение можно отключить (впрочем это никто не делает). | |
|
|
|
|
|
|
|
для: cheops
(26.09.2009 в 17:49)
| | лежат два файла (один в подкаталоге) безо всяких mod_rewrite
flaers.php
flaers/index.php
к которому из них пойдет запрос? | |
|
|
|
|
|
|
|
для: Trianon
(26.09.2009 в 22:05)
| | В этом случае запрос пойдет flaers/index.php, дело в том, что Apache ищет файл или каталог flaers, если это файл - Apache пытается прочитать его содержимое и отобразить. Обратите внимание, даже если у вас имеется файл flaers.php, никаких расширений не добавляется. Если это директория может быть добавлен признак директории /, а может вернуться ошибка 404, если Apache настроен таким образом, чтобы не проверять статус объекта в файловой системе. | |
|
|
|
|
|
|
|
для: cheops
(26.09.2009 в 22:50)
| | если я к примеру делаю mod_rewrite для url: http://sitename.com/index.php?page=2, а у меня заменяется этот url на : http://sitename.com/page/1, то мне ссылку писать на первый вид или второй
вообщем:
так <a href='http://sitename.com/index.php?page=2'>бла-бла</a>
или так <a href='http://sitename.com/page/1'>бла-бла</a> | |
|
|
|
|
|
|
|
для: flaers
(26.09.2009 в 23:29)
| | Второй вариант, в принципе, если вы специально не запрещаете - будут работать обе ссылки. Однако, если вам нужен краткий URL и вы для этого используете mod_rewrite, то и подставляйте краткий вариант
<a href='http://sitename.com/page/1'>бла-бла</a> | |
|
|
|
|
|
|
|
для: cheops
(26.09.2009 в 23:33)
| | ок спасибо | |
|
|
|