我今天收到以下错误,我不知道我要做些什么来修复它可以有人请帮助我
我无法访问我的管理页面同样的错误
http://schouw.jmp-trading.com/shop/
提供的URI无效
Trace:
#0 /home/jmptrading/public_html/schouw/shop/lib/Zend/Uri.php(143): Zend_Uri_Http->__construct('http', '//schouw.jmp-tr...')
#1 /home/jmptrading/public_html/schouw/shop/app/code/core/Mage/Core/Model/Store.php(773): Zend_Uri::factory('http://schouw.j...')
#2 /home/jmptrading/public_html/schouw/shop/app/code/core/Mage/Core/Controller/Varien/Front.php(332): Mage_Core_Model_Store->isCurrentlySecure()
#3 /home/jmptrading/public_html/schouw/shop/app/code/core/Mage/Core/Controller/Varien/Front.php(161): Mage_Core_Controller_Varien_Front->_checkBaseUrl(Object(Mage_Core_Controller_Request_Http))
#4 /home/jmptrading/public_html/schouw/shop/app/code/core/Mage/Core/Model/App.php(354): Mage_Core_Controller_Varien_Front->dispatch()
#5 /home/jmptrading/public_html/schouw/shop/app/Mage.php(684): Mage_Core_Model_App->run(Array)
#6 /home/jmptrading/public_html/schouw/shop/index.php(87): Mage::run('', 'store')
#7 {main}
答案 0 :(得分:1)
此问题并不一定意味着您的网址有下划线。 我有同样的问题,我通过清空以下文件夹摆脱它:
VAR /高速缓存 VAR /会话
答案 1 :(得分:0)
看着你的堆栈
public function valid()
{
// Return true if and only if all parts of the URI have passed validation
return $this->validateUsername()
and $this->validatePassword()
and $this->validateHost()
and $this->validatePort()
and $this->validatePath()
and $this->validateQuery()
and $this->validateFragment();
}
有7个方法Zend/Magento
调用来确定URI是否有效。其中一个是失败的。添加一些临时调试代码以确定哪个方法返回false
public function valid()
{
var_dump($this->validateUsername());
var_dump($this->validatePassword());
var_dump($this->validateHost());
var_dump($this->validatePort());
var_dump($this->validatePath());
var_dump($this->validateQuery());
var_dump($this->validateFragment());
// Return true if and only if all parts of the URI have passed validation
return $this->validateUsername()
and $this->validatePassword()
and $this->validateHost()
and $this->validatePort()
and $this->validatePath()
and $this->validateQuery()
and $this->validateFragment();
}
一旦你知道了,你可以查看返回false的方法的定义,并确定它失败的字符。
答案 2 :(得分:0)
今天花了很多时间解决此问题。我们正在使用的Magento 2 website无法加载管理区域,并且耗尽了所有可用内存。该网址已在数据库中进行了编辑,并且在域名之后有一个换行符。
在web / unsecure / base_url和web / secure / base_url中检查URL
确保它们干净无空格等。