Я пытаюсь переписать 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]
0
Ayan 24 Апр 2017 в 16:06

2 ответа

Лучший ответ

Ваше правило переписывания выглядит правильно для меня.

Может быть, ваш CSS загружается с относительного пути, а не абсолютного?

<link href="css/layout.css">

Браузер пытается загрузить с example.com/id/css/layout.css вместо example.com/css/layout.css

1
Steffen Mächtel 24 Апр 2017 в 13:11

Попробуйте очистить кеш и повторите попытку! Обычно это работает. Или правильно установите корневой путь. Если это не сработает, попробуйте это. Если вы хотите использовать тег изображения и показывать правильные изображения, используйте "/>

2
Achala Yasas Piyarathna 24 Апр 2017 в 13:15
43588943