[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Почему так? (.htaccess)
modobaks
Всем привет!
вот код .htaccess файла

PHP
RewriteEngine on
Options 
+FollowSymlinks
RewriteRule index
.html index.php
RewriteRule 
^$ index.php
RewriteRule 
^.*/(.*).html?$ index.php?a1=view&l=$[L]
RewriteRule ^(.*).html?$ index.php?a1=$<


вот таким образом генерируются ссылки
PHP
echo '<a href = "' $node '/' $id '.html">'$name '</a>'; (это я к примеру)

получается такой вид
http://www.moi_sait.ru/art/segodny_bil.html

Вопрос в следующем, почему когда нажимаешь на эту ссылку несколько раз, начинает дублироваться вот эта часть строки art. В итоге получается
http://www.moi_sait.ru/art/art/segodny_bil.html
http://www.moi_sait.ru/art/art/art/segodny_bil.html

подходил уже с разных сторон, видимо что то, где то, короче не понятно, прямо магия какая то ... biggrin.gif




Спустя 1 час, 18 минут, 6 секунд (12.02.2009 - 20:43) LoneCat написал(а):
Никакая это не магия, первый раз браузер находится по адресу http://site.com/
получив запрос dir/page.html - он обращается к директории относительно корня сайта, во-второй раз, находясь уже в http://site.com/dir/ - он по такому-же запросу перейдет уже относительно директории в которой он находится теперь, тоесть относительно http://site.com/dir/ он еще раз перейдет в dir/page.html, и попадет уже в http://site.com/dir/dir/ и т.п.
Как решить? Например добавить слеш чтобы обращение всегда шло относительно корня, а-ля:
/dir/page.html

Спустя 1 час, 7 минут, 40 секунд (12.02.2009 - 21:50) modobaks написал(а):
магия слеша smile.gif , что самое прикольное я сам же ответил на свой вопрос:
http://www.moi_sait.ru/art/
Спасибо


_____________
Продаю CMS: EASY, ULTRA, ENGINE, ENIMA - для любых задач.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.