Добрый день. В файле .htaccess сделал такую конструкцию RewriteRule ^news\/(\d+)\.html$ inc\/news.php?i=$1 [L] в результате успешно создается URL типа www.mysyte/news/125.html В меню навигации ссылка на стр about.php Если я её нажимаю до news, то всё работает корректно, открывается стр www.mysyte/about.php А если после news, то URL имеет вид www.mysyte/news/about.php, которой естественно не существует. Подскажите пожалуйста, что я делаю не так, и как решить этот вопрос) Заранее спасибо
tommyangelo, скорее всего проблема в том, что вы используете относительный адрес. Поставьте ссылку так <a href="/about.php">Текст</a>. Слеш в начале адреса сообщает браузеру, что следует искать нужный файл в корне сайта.
Спасибо, ссылки вроде бы как надо работают, только другая проблема возникла. У меня сайт лежит на домашнем компе в подпапке sites, т.е. URL имеет вид http://sites/mysite.com и при нажатии на ссылку идет переход не на http://sites/mysite.com/about.php а на на http://sites/about.php А это как-то можно решить?
Если я Вас правильно понимаю, то нужно прописать в head HTML: <base href="http://Мой_домен/моя_директория/" /> http://htmlbook.ru/html/base.html