Php 调用base_url()函数时使用不同的url

Php 调用base_url()函数时使用不同的url,php,javascript,html,codeigniter,Php,Javascript,Html,Codeigniter,我有一个包含以下内容的PHP文件: <script type="text/javascript" src="<?php echo base_url();?>js/example1.js"></script> <script type="text/javascript">var base_url = '<?php echo @base_url(); ?>';</script> ........ <input type="

我有一个包含以下内容的PHP文件:

<script type="text/javascript" src="<?php echo base_url();?>js/example1.js"></script>
<script type="text/javascript">var base_url = '<?php echo @base_url(); ?>';</script>
........
<input type="hidden" id="testvpn" value="<?php echo base_url(); ?>js/example.js"/>
........
基本url() 返回您的配置文件中指定的网站基本URL


检查是否用该数据覆盖配置。如果不是,那么它只是缓存,但是如果这是一个奇迹,并且它返回不同的值,那么您可以始终执行以下操作:

<?php
$bUrl = base_url()
?>
<script type="text/javascript" src="<?php echo $bUrl?>js/example1.js"></script>
<script type="text/javascript">var base_url = '<?php echo $bUrl?>';</script>
........
<input type="hidden" id="testvpn" value="<?php echo $bUrl?>js/example.js"/>


因为您想使用base_url()加载JS和CSS文件,所以我将向您展示如何使用它

CSS:


然后它会缓存。因为打印相同的变量并获得不同的值是不可能的。可能是CI缓存,也可能是服务器缓存。你有在线代码给我们一个链接吗?没有,这是公司服务器。我无法授予访问权限。base_url()在不同情况下返回不同的url。这就是问题所在。在config.php文件中如何定义基本url?请说明如何在配置文件中设置基本url。如果没有这方面的知识,这只是猜测问题可能是什么。
<script type="text/javascript" src="https://mywebvpn.com/+CSCO+numbers++/js/example1.js"></script>
<script type="text/javascript">var base_url = 'https://mywebvpn.com/+CSCO+numbers++/';</script>
........
<input type="hidden" id="testvpn" value="https://mywebvpn.com/+CSCO+numbers++/js/example.js"/>
........
<script type="text/javascript" src="https://mywebvpn.com/+CSCO+numbers++/js/example1.js"></script>
<script type="text/javascript">var base_url = 'http://example.com/';</script>
........
<input type="hidden" id="testvpn" value="http://example.com/js/example.js"/>
........
$config['base_url'] = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == "on") ? "https" : "http");
$config['base_url'] .= "://".$_SERVER['HTTP_HOST'];
$config['base_url'] .=str_replace(basename($_SERVER['SCRIPT_NAME']),"",$_SERVER['SCRIPT_NAME']);
<?php
$bUrl = base_url()
?>
<script type="text/javascript" src="<?php echo $bUrl?>js/example1.js"></script>
<script type="text/javascript">var base_url = '<?php echo $bUrl?>';</script>
........
<input type="hidden" id="testvpn" value="<?php echo $bUrl?>js/example.js"/>
 <link rel="stylesheet" href="<?=base_url('css/style.css')?>">
 <script src="<?=base_url('js/jquery.js')?>"></script>