Я создаю новый многоязычный сайт и отлично работает. Проблема в том, что когда я перехожу с site.com/news на site.com/en/news, css / js (я не знаю) просто перестает отображаться - или, может быть, это ошибка плохого формата или что-то в этом роде на php ? -.
Чтобы вы, ребята, это лучше поняли (site.com/en/news): http://i.epvpimg.com/04K2aab.png
Это часть índex, когда клиент щелкает по ней, чтобы перейти к / news:
<?php print $lang;?>/news"><?=$text['start'];?>
Моя папка языков такая:
lang/en/lang.en.php
lang/pt/lang.pt.php
И это моя часть índex.php:
require_once 'inc/function.php';
require_once 'inc/config.php';
require_once("lang/lang.all.php");
require ('inc/pages.php');
require_once("lang/".$lang."/lang.".$lang.".php");
Это ссылка на полный путь (я думаю): <script src = "js / jquery-2.1.4.min.js"> </script> <script src = "js / jquery.superslides.js" type = "text / javascript "charset = " utf-8 "> </script> <script src = " js / datatables.js "> </script> <script src = " js / main.js "> </script>
Неа. Видите, перед папкой js нет косой черты. Меняем его на <script src = "/js/jquery-2.1.4.min.js">
О чувак, ты мужчина! Большое спасибо!
Кстати, знаете ли вы, как сохранить сеанс от клиента? Например: теперь, если переключиться на португальский язык, но я перейду в / news, он вернется на английский, есть ли какое-нибудь решение?
Возможно, сохраните язык в $_SESSION, тогда вы сможете проверить его в любое время, когда вам понадобится проверить язык.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Всегда полезно иметь такие значения, как URL-адрес сайта или Sys Path, объявленные как константы в файле конфигурации, чтобы вы могли вызывать js / css с полным путем и доменом. Подумайте о добавлении в ваш конфигурационный файл
define("SITEURL", "http://yoursite.com");
Это позволяет вам затем вызвать js / css, используя эту константу
<script src = "<?=SITEURL?>/js/jquery.superslides.js" type = "text/javascript" charset = "utf-8">
Кроме того, не забудьте просмотреть исходный код в браузере и щелкнуть js / css, чтобы убедиться, что вы указываете их правильно.
Теперь мой вопрос о подпапке. Я хочу сделать что-то вроде site.com/en/news, но он возвращает меня на страницу по умолчанию. Любое решение?
Убедитесь, что css и js ссылаются на полный путь, а не на относительный путь: то есть убедитесь, что он начинается с косой черты.
/path/to/file.css