Почему CSS не работает после пользовательского URL

#php #css #url

#php #css #url

Вопрос:

Я создал пользовательский URL. Всякий раз, когда я использую обычный каталог, как /profile.php/ это работает, хотя, когда я использую только profile/ мой CSS, он не загружается.

Могу ли я это исправить? И почему он это делает.

Я нашел исправление, которое я написал:

 <style>
    <?php include './css/style.css'; ?>
</style>
  

Хотя почему это должно быть так?

Комментарии:

1. Как вы создаете свои пользовательские URL-адреса?

2. @D12L12 Консоль показывает какую-либо ошибку?

3. RewriteRule ^profile/([a-zA-Z0-9] )$ profile.php?username=$1

Ответ №1:

Я думаю, что ваши URL-адреса profile.php , example.php , и т.д. загрузка css и каталогов /profile/ не загружайте CSS, потому что ваш код пытается загрузить CSS из папки /profile/ . Попробуйте включить css из корневого каталога следующим образом

 <?php
echo "<link rel='stylesheet' type='text/css' href='http://yoursite.com/css/style.css' />";
?>