Установка: у меня есть обычный веб-сервер Unix с Apache и PHP. Он обслуживает PHP-скрипты, как и ожидалось.
Текущая ситуация: Все мои ссылки выглядят как типичные ссылки PHP с параметрами website.net/index.php?show=article&do=new
Что мне нужно: правило mod_rewrite для переназначения моих URL, независимо от того, как они выглядят или содержат.
Например: website.net/article/new
должен перенаправлять на index.php, а $_SERVER['REQUEST_URI']
должен содержать /article/new/
и т. д., но не ограничиваться этим и не иметь фиксированного шаблона (*n переменных), вся остальная работа выполняется с помощью PHP (проверка, в том числе).
Мои усилия до сих пор: много пользовался Google и перепробовал множество примеров. но нашел только некоторые с фиксированными шаблонами, а некоторые даже сломали весь сайт.
Другая проблема: во время экспериментов с mod_rewrite я заметил, что он сломал путь к моим файлам js и css. Я использую относительные пути, они находятся в подпапке относительно index.php
<script src="js/included_file.js"></script>
<link href="css/included_file.css" rel="stylesheet"">