Я, должно быть, делаю что-то ужасно неправильно, потому что, как бы я ни пытался или гуглял, я не могу найти ответ: (
Итак, я хочу, чтобы URL был похож на http://localhost/BLUEPRINT/list/857
на самом деле загрузить идеально работающий URL, как это: http://localhost/BLUEPRINT/list.php?lid=857
Я могу написать правило перезаписи в файле .htaccess и прочитать переменную lid. Проблема в том, что все пути в list.php являются относительными. Css, изображения, JavaScript и т. Д. Поэтому, когда SEO-дружественный URL загружается, все эти элементы просматриваются внутри BLUEPRINT / list / 857 /...
Так, например, это: <img src="images/logo.png" />
на самом деле примерно так, когда запрашивает дружественный к SEO URL: <img src="list/857/images/logo.png" />
Так что я могу сделать?
Возможно, я мог бы попытаться преобразовать все пути на страницах в корневой каталог (например, "/BLUEPRINT/images/logo.png") вместо относительного. Но на странице есть десятки, и даже если я это сделаю, они не будут работать на реальном сервере, потому что там может быть "/ images" вместо "/ BLUEPRINT / images". Поэтому я не мог просто загрузить свои файлы на реальный сервер.
Какие у меня варианты? Как все эти замечательные сценарии, такие как WordPress, Joomla, e.t.c. справиться с этой проблемой? Что, черт возьми, я делаю не так? Это сводит меня с ума!