我在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]
我已检查链接数但未获得正确的输出。主页仍为空白。请帮帮我
答案 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?
干杯。