Есть несколько вопросов, которые можно задать, надеюсь, что это может быть решено.
Я хочу сделать короткий URL для моей сети и установить файл .htaccess для достижения этой цели.
Вот оригинальный URL:
http://www.example.com/view/example.view.php
Вот URL, который я хочу сократить:
http://www.example.com/Herald/
Вот код .htaccess:
AddHandler application/x-httpd-php70 .php
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^Herald$ view/example.view.php [NC,L]
RewriteRule ^Herald/$ view/example.view.php [NC,L]
И это работает! Но появились странные вещи, такие как CSS, JQuery, изображение, все
Веб-управление не будет работать. Я не могу понять проблему настройки
Пожалуйста, помогите мне найти проблему, спасибо за вашу помощь!
Путь вашего CSS, JS & ИЗОБРАЖЕНИЯ изменяются из-за правила перезаписи. Пожалуйста, добавьте /
в начале каждого CSS, JS & ИЗОБРАЖЕНИЙ.
Что является причиной?
Посмотрите на конец вашего URL http://www.example.com/Herald/. Похоже, в вашем корневом каталоге есть папка с именем Herald
, Так что ищите CSS, JS & ИЗОБРАЖЕНИЯ внутри папки Herald
,
Решение
Если вы добавите /
в начале вашего CSS, JS & ПУТЬ ИЗОБРАЖЕНИЙ. Это поиск по CSS, JS & ИЗОБРАЖЕНИЯ внутри root directory.
Например:
Меняться от
<link rel="stylesheet" href="include/bootstrap-3.3.6/css/bootstrap.min.css">
<link rel="stylesheet" href="include/bootstrap-3.3.6/css/bootstrap-theme.min.css">
<link rel="stylesheet" href="include/css/faci.css">
<script src="include/script/jquery-1.12.3.min.js"></script>
<script src="include/bootstrap-3.3.6/js/bootstrap.min.js"></script>
<img id="real_image" src="include/img/img_default.jpg">
<img src="include/img/ajax-loader.gif">
В
<link rel="stylesheet" href="/include/bootstrap-3.3.6/css/bootstrap.min.css">
<link rel="stylesheet" href="/include/bootstrap-3.3.6/css/bootstrap-theme.min.css">
<link rel="stylesheet" href="/include/css/faci.css">
<script src="/include/script/jquery-1.12.3.min.js"></script>
<script src="/include/bootstrap-3.3.6/js/bootstrap.min.js"></script>
<img id="real_image" src="/include/img/img_default.jpg">
<img src="/include/img/ajax-loader.gif">
Других решений пока нет …