скрипты не работают с перезаписью URL (я пробовал не относительные ссылки) - PullRequest
0 голосов
/ 19 марта 2020

Я знаю, что есть 5 вопросов по этой теме c, и я прошел через все, но не смог найти ответа. Я только что начал переписывать URL сегодня, так что я очень новый (и плохо), и это то, что у меня есть

Root папка

index.php
.htaccess
-scripts
     script.js
     jquery.js
-styles
     style.css

.htaccess папка

 (url= index.php?catID=1  URLREWRITE = index/1)

 RewriteEngine on
 RewriteRule ^/?index/([0-9]+)$ index.php?catID=$1

index. php

 <script src="/scripts/jquery.js"></script>
 <script src="/scripts/script.js"></script>
 <link rel="stylesheet" type="text/css" href="/styles/style.css">

Ошибки

 GET http://localhost/scripts/jquery.js net::ERR_ABORTED 404 (Not Found) 
 //This one multiple times for every script/css i have

Как вы можете видеть, он пытался добавить / перед сценарием, но это ничего не изменило. Мне действительно не нужен умный ответ, единственное, что мне нужно, это замененный URL, как вы можете видеть в папке .htaccess.

большое спасибо

1 Ответ

0 голосов
/ 20 марта 2020

Благодаря @MrWhite я нашел решение.

Я добавил это в скрипт

<script src="//localhost/websites/nicms/scripts/jquery.js"></script>

Это полный URL-адрес папки моего веб-сайта. Он также работал без // локального хоста перед ним, как сказал @MrWhite.

Примерно так:

  <script src="/websites/nicms/scripts/jquery.js"></script>

Для любого, кто читает (и меня), как только сайт перейдет в онлайн-путь больше не будет localhost, но доменное имя.

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

PHP

<?php 
   $url = "//localhost/websites/nicms/";
?>
<script src="<?php echo $url; ?>scripts/jquery.js"></script>
...