|
|
|
| Здравствуйте вот такие линки понятно как создаются что отображаю....вот допустим
http://www.softtime.ru/forum/addtheme.php?id_forum=1 имеет в своей основу ПиашПи файл addtheme.php, а вот такие ссылки, которые часто можно встретить в нете, как создаются?
Например, http://www.softtime.ru/forum/addtheme?id_forum=1 что в основе?? папка addtheme c index.php внутри????? | |
|
|
|
|
|
|
|
для: $Konstantin=const
(24.04.2008 в 20:45)
| | modRewrite | |
|
|
|
|
|
|
|
для: elenaki
(24.04.2008 в 20:48)
| | !!!!!Аааааааааа..... это, извените, что??? Функция??...можно чуть-чуть поподробнеЙ! | |
|
|
|
|
|
|
|
для: $Konstantin=const
(24.04.2008 в 20:45)
| | все эти "такие ссылки" в данном случае создаёт addtheme.php, этот файл принимает GET параметры на основе которых генерирует страницу. | |
|
|
|
|
|
|
|
для: Alph[p]a
(24.04.2008 в 20:55)
| | http://www.softtime.ru/forum/addtheme?id_forum=1 ....я наверно чего то не понимаю...(в принципи ради того что бы понять я и здесь ) , но в подобных линках нет расширения типа *.php!!!...я, просто, тоже хотел бы такой сгенерировать линк, но пока не понял где он берет свои корни!!!!....или это чисто технически создает Mr.Apache????? ...помогите разобраться.. | |
|
|
|
|
|
|
|
для: $Konstantin=const
(24.04.2008 в 21:09)
| | копайте в сторону ЧПУ - человекопонятные урлы... никогда мне это не нравилось. и заказчики пока такое не заказывали (не пронюхали?). | |
|
|
|
|
|
|
|
для: elenaki
(24.04.2008 в 21:17)
| | >никогда мне это не нравилось
зато они нравятся поисковикам | |
|
|
|
|
|
|
|
для: $Konstantin=const
(24.04.2008 в 20:45)
| | Давно я с этим не сталкивался, поэтому могу допустить ошибку, но всё же напишу.
Это можно сделать, как уже выше писали, с помощью МодРеврайт.
Для этого нужно создать файл .htaccess с примерным содержанием
RewriteEngine on
RewriteRule ^addtheme?id_forum=(.*)$ http://www.softtime.ru/forum/addtheme.php?id_forum=$1
|
Могу напутать, т.к. нужно было это использовать всего один раз в жизни, и проверял работоспособность методом тыка. Но, впринципе, думать надо в эту сторону.
А http://www.softtime.ru/forum/addtheme?id_forum=1 мне кажется addtheme папкой быть не может, т.к. должен быть слеш после addtheme, тогда файл index.php?id_forum=1 имеет право быть. | |
|
|
|
|
|
|
|
для: morkovkin
(24.04.2008 в 22:20)
| | Код morkovkinа' неверный.
Запрос (query string) в RewriteRule не рассматривается, т.е. можно "^addtheme", но "^addtheme?..." будет неверно. Лучше всего будет добавить %{QUERY_STRING} к реальному адресу, либо второй способ - RewriteCond %{QUERY_STRING} твой_паттерн.
P.S. Папка или не папка тут значения не имеет: даже если папка "addtheme" будет существовать - mod_rewrite "перебъет" запрос к ней.
P.P.S.
> в своей основу ПиашПи
Латинский язык давно не в моде. | |
|
|
|
|
|
|
|
для: Atheist
(24.04.2008 в 23:11)
| | На счет
>Латинский язык давно не в моде.
Не знаю....но спасибо всем кто отвечал,!..попробую теперь со всем этим разобраться )) | |
|
|
|