Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 代码点火器站点的基本url不工作_Php_.htaccess_Codeigniter_Base Url - Fatal编程技术网

Php 代码点火器站点的基本url不工作

Php 代码点火器站点的基本url不工作,php,.htaccess,codeigniter,base-url,Php,.htaccess,Codeigniter,Base Url,对CodeIgniter来说是个新手,我的脚都湿透了 旧版(5岁?)CI网站。将其移动到A2的新主机上,并进行了设置 主页出现,但是,基本URL似乎不适用于该站点。我还没有做DNS更改,所以在FTP上使用IP和子文件夹 application/config/config.php $config['base_url'] = 'http://xxx.xxx.xx.xxx/blah.com/'; 也试过 $config['base_url'] = 'http://'.$_SERVER['SERVER

对CodeIgniter来说是个新手,我的脚都湿透了

旧版(5岁?)CI网站。将其移动到A2的新主机上,并进行了设置

主页出现,但是,基本URL似乎不适用于该站点。我还没有做DNS更改,所以在FTP上使用IP和子文件夹

application/config/config.php

$config['base_url'] = 'http://xxx.xxx.xx.xxx/blah.com/';
也试过

$config['base_url'] = 'http://'.$_SERVER['SERVER_NAME'].'/blah.com/';
但当站点加载时,css在尝试加载时丢失

<link href="/assets/css/global.css" rel="stylesheet" type="text/css" media="all" />
<link href="/assets/css/public.css" rel="stylesheet" type="text/css" media="all" />

等等

即使浏览器中的URL显示

这些资产和东西正试图在

这是我的htaccess文件

# Deny access to the htaccess file
<FILES .htaccess>
order allow,deny 
deny from all
</FILES>

# Prevent these script from executing anything
Options -ExecCGI
AddHandler cgi-script .pl .py .jsp .shtml .sh .asp .cgi

# Make it so sessions are available on all sub-domains
#php_value session.cookie_domain .prelicensetraining.com

# Prevent directory browsing
Options -Indexes

# Code Igniter Clean URL Rewrites
RewriteEngine on  
RewriteCond %{REQUEST_FILENAME} !-f  
RewriteCond %{REQUEST_FILENAME} !-d  
RewriteRule ^(.*)$ index.php?/$1 [L]  
#拒绝访问htaccess文件
命令允许,拒绝
全盘否定
#阻止这些脚本执行任何操作
选项-执行CGI
AddHandler cgi script.pl.py.jsp.shtml.sh.asp.cgi
#使会话在所有子域上都可用
#php_value session.cookie_domain.prelicensetraining.com
#防止目录浏览
选项-索引
#代码点火器清除URL重写
重新启动发动机
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则^(.*)$index.php?/$1[L]
额外说明:最初在A2的新网络主机上出现500个内部服务器错误时遇到问题。打开票据并从支持部门收到以下信息。现在它连接到db,但正如我前面提到的,基本URL设置不能正常工作

“这是因为该软件使用了旧的mysql扩展,PHP 7+不再支持该扩展。我们安装了cPanel的MultiHP系统,并将blah.com设置为使用PHP 5.6,然后更新了application/config/database.PHP文件,以使用'localhost'作为数据库主机,现在我们在上获得了一个登录页面。”

请尝试此操作

<link href="<?php echo base_url();?>assets/css/global.css" rel="stylesheet" type="text/css" media="all" />
请试试这个

<link href="<?php echo base_url();?>assets/css/global.css" rel="stylesheet" type="text/css" media="all" />

您没有在HTML代码中使用
基本url
,您当前正在“手动”加载资产:

<link href="/assets/css/global.css" rel="stylesheet" type="text/css" media="all" />
这将返回:

所以像这样使用它:

base_url('assets/css/global.css');
<link href="<?=base_url('assets/css/global.css');?>" rel="stylesheet" type="text/css" media="all" />

您没有在HTML代码中使用
base\u url
,您当前正在“手动”加载资产:

<link href="/assets/css/global.css" rel="stylesheet" type="text/css" media="all" />
这将返回:

所以像这样使用它:

base_url('assets/css/global.css');
<link href="<?=base_url('assets/css/global.css');?>" rel="stylesheet" type="text/css" media="all" />

你发布的HTML代码,在那里应该如何使用
base\u url
。我只是想显示在错误的基本URL加载的资产的引用。谢谢出于某种原因,config.php中的基本URL设置会忽略URL的/blah.com/部分。不知道为什么会发生这种情况。我想你不明白CodeIgniterPerhaps中如何使用
base\u url
。我在努力理解。该网站在旧的网络主机上运行良好。移动到新的,我在application/config/config.php中更新了该设置,因为它以前显示了旧的URL,现在它没有加载资产。谢谢你,谢谢你的帮助。这是一个过时的代码点火器框架的问题。经过一个漫长的周末后,我们对代码进行了彻底的修改,使之与最新版本同步,现在它可以使用baseURL设置。谢谢你发布的HTML代码,在那里应该如何使用
base\u url
。我只是想显示在错误的基本URL加载的资产的引用。谢谢出于某种原因,config.php中的基本URL设置会忽略URL的/blah.com/部分。不知道为什么会发生这种情况。我想你不明白CodeIgniterPerhaps中如何使用
base\u url
。我在努力理解。该网站在旧的网络主机上运行良好。移动到新的,我在application/config/config.php中更新了该设置,因为它以前显示了旧的URL,现在它没有加载资产。谢谢你,谢谢你的帮助。这是一个过时的代码点火器框架的问题。经过一个漫长的周末后,我们对代码进行了彻底的修改,使之与最新版本同步,现在它可以使用baseURL设置。谢谢