我正在创建一个新的多语言网站,并且工作得很好。 问题是当我更改为site.com/news到site.com/en/news,css / js(我不知道)只是停止显示 - 或者可能是错误的格式错误或类似的东西在PHP上? -
为了让大家更好地了解它(site.com/en/news): http://i.epvpimg.com/04K2aab.png
当客户点击它以转到/ news时,这是índex的一部分:
<?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");
答案 0 :(得分:0)
在配置文件中将诸如Site Url或Sys Path之类的vales声明为常量总是一个好主意,这样您就可以使用完整路径和域调用js / css。 考虑添加到您的配置文件
define("SITEURL", "http://yoursite.com");
这允许您使用该常量
调用js / css<script src="<?=SITEURL?>/js/jquery.superslides.js" type="text/javascript" charset="utf-8">