opencart域.htaccess问题

时间:2016-01-12 14:23:22

标签: php apache .htaccess opencart

我有一个安装了开放式购物车的域名,我的网站上也有SSL。如果有人通过我们的网站 http://www.example .com / pageseo

他们会自动重定向到

https://www.example .com / index.php? 路线 = pageseo

我们怎么可能摆脱这个index.php? 路线 =请指教?

这是我的.htaccess代码。

RewriteCond %{HTTPS} off
# First rewrite to HTTPS:
# Don't put www. here. If it is already there it will be included, if not
# the subsequent rule will catch it.
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# Now, rewrite any request to the wrong domain to use www.
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

2 个答案:

答案 0 :(得分:0)

您需要在文件system/library中找到response.php的目录public function output(),然后插入:

if (!defined('HTTP_CATALOG')) $this->output = str_replace('index.php?route=common/home', '', $this->output);

另外添加.htaccess文件:

RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

答案 1 :(得分:0)

你可以试试这个,还没有用Opencart测试它,但它可以在其他地方使用。

RewriteCond %{HTTP_HOST} ^example\.com$ [OR]
RewriteCond %{HTTPS} !on
RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]