Доброго времени суток, уважаемые форумчане. Пожалуйста, подскажите решение на следующий вопрос: есть страница с url sitename.com/view_page.php?id=9, чтобы превратить эту ссылку в sitename.com/page/9 в файле .htaccess прописал Код (Text): RewriteEngine on RewriteBase / RewriteRule ^page/([0-9]+)/? view_page.php?id=$1 [L] Однако при этом все остальные ссылки и страницы (index.php, about.php, contacts.php и др.) перестали отображаться, выходит ошибка 404. Как применить mod_rewrite только к одной странице sitename.com/view_page.php?id=9 или прописать исключения для всех остальных страниц (читал, что раздутый .htaccess не есть хорошо, не хотелось бы прописывать переименование для каждой страницы). СПАСИБО!!!
Your, все работает, только при клике на ссылки других страниц сайта (например на главную sitename.com/index.php) со страницы sitename.com/page/9 эти ссылки преобразуются в sitename.com/page/index.php - как раз в этом и был вопрос, как прописать правило только для sitename.com/page/# и исключить из правила все другие страницы, чтобы ссылки на них оставались неизменнными? Точнее, чтобы со страницы с измененным url ссылки не преобразовывались в sitename.com/page/index.php, а оставались sitename.com/index.php? СПАСИБО вам за ответ!!!