css стили разбиваются на определенный путь URL - PullRequest
1 голос
/ 11 июля 2020

www.domain.com/informe работает нормально, но когда я вхожу в www.domain.com/informe/: Documentid , все мои стили css прерывается, потому что страница ищет папку publi c в www.domain.com/informe, а не в базовом URL. Кроме того, у меня такая же проблема с localhost.

Я использую Limonade php, потому что он легкий, а создание шаблонов быстрое, а также его развертывание очень быстро.

Это мой индексный файл:

<?php
require_once 'lib/limonade.php';
echo $root_dir;
option('base_path',          $base_path);
option('base_uri',           $base_uri);
option('root_dir',    $root_dir);
option('public_dir',  $root_dir.'/public/');

и мой default_layout. php файл ссылается на css файлы следующим образом:

<link rel="stylesheet" href="public/css/bootstrap.css">

также мой файл .htacces выглядит как это:

<IfModule mod_rewrite.c>
  Options +FollowSymlinks
  Options +Indexes
  RewriteEngine on

  # if your app is in a subfolder
  # RewriteBase /my_app/

  # test string is a valid files
  RewriteCond %{SCRIPT_FILENAME} !-f
  # test string is a valid directory
  RewriteCond %{SCRIPT_FILENAME} !-d

  RewriteRule ^(.*)$   index.php?uri=/$1    [NC,L,QSA]
  # with QSA flag (query string append),
  # forces the rewrite engine to append a query string part of the
  # substitution string to the existing string, instead of replacing it.
</IfModule>

Кто-нибудь знает о подобном и лучшем микрофреймворке для таких небольших проектов, где мне нужно только использовать api или знать, как решить эту проблему, пожалуйста.

1 Ответ

1 голос
/ 11 июля 2020

Используйте его, как показано ниже

<link rel="stylesheet" href="/public/css/bootstrap.css">

Затем он начнет поиск из папки root

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...