Я пытаюсь переписать URL-адрес с example.com/test.php?id=hd3j3
на example.com/id/hd3j3
.
Проблема в перезаписи происходит, и я перенесен на страницу, но CSS и JS страницы не загружаются. Куда я иду не так?
< Сильный > .htaccess
RewriteBase /
RewriteEngine On
RewriteRule ^id/([A-Za-z0-9]+)$ test.php?id=$1 [L]
2 ответа
Ваше правило переписывания выглядит правильно для меня.
Может быть, ваш CSS загружается с относительного пути, а не абсолютного?
<link href="css/layout.css">
Браузер пытается загрузить с example.com/id/css/layout.css вместо example.com/css/layout.css
Попробуйте очистить кеш и повторите попытку! Обычно это работает. Или правильно установите корневой путь. Если это не сработает, попробуйте это. Если вы хотите использовать тег изображения и показывать правильные изображения, используйте "/>
Похожие вопросы
Новые вопросы
php
PHP - это широко используемый высокоуровневый, динамический, объектно-ориентированный и интерпретируемый язык сценариев, в первую очередь предназначенный для серверной веб-разработки. Используется для вопросов о языке PHP.