如何从opencart主页中删除index.php?

时间:2017-02-28 06:18:41

标签: php .htaccess opencart opencart2.x

我在opencart设置中启用了seo url。我还返回.htaccess文件。但仍然在主页末尾的index.php。一旦我点击主页,它就会变成空白,直到我在DNS之后写下index.php。如果有任何人可以帮助我,我会在这些事情上出错。

RewriteEngine On
RewriteBase /
RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
RewriteRule ^system/download/(.*) /index.php?route=error/not_found [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

我已检查链接数但未获得正确的输出。主页仍为空白。请帮帮我

2 个答案:

答案 0 :(得分:1)

要删除index.php,您可以在此文件中替换

/catalog/controller/common/seo_url.php

查找

return $link;

在新线上之前:

$link = str_replace('index.php?route=common/home', '', $link);

编辑如果你想要完整的SEO,只需使用这一行而不是上面的代码:

$link = str_replace('index.php?route=', '', $link);

还要确保在商店的“管理”面板中启用了SEO网址。

相关:

答案 1 :(得分:-1)

你面临的问题很奇怪,我无法帮助你解决它,因为我没有太多细节。

我认为,首先你应该检查你的错误日志,如果有任何新的错误在这里分享它们。

我认为,当您在URL中没有index.php的情况下访问时,主页可能会出现某种错误。由于这些错误,网站可能无法正常工作。显示主页上的空白页面。启用错误显示&检查是否显示任何错误,然后在此处发布错误。

How do I get PHP errors to display?

干杯。