opencart - 多商店和重写库

时间:2013-02-11 15:57:27

标签: opencart mod-rewrite

我的根网页文件夹public_html /使用重写规则(seo)安装了我的信息网页。在子文件夹public_html / shop /我安装了Opencart,因此对购物车的访问权限为http://www.mydomain.com/shop/。每个文件夹public_html,public_html_shop /都有自己的.htaccess文件。

我想在重定向到此文件夹的几个域上使用OC1551作为多重存储,但也作为www.mydomaincom / shop / - 不重定向:www.mydomain1.com,www.mydomain2.com以及www.mydomain。 COM /商店/

* public_html / shop / .htaccess *文件需要将rewritebase设置为/ shop /以正确使用信息网页,因为使用www.mydomain.com/的重写规则,但是对于www.mydoaminX.com需要设置作为rewritebase /。 你能帮助我在这些文件夹中设置rewritebase来帮助我吗?像在dynamic_html / shop / .htaccess文件中动态更改rewritebase一样。

由于

档案public_html / .htaccess

RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTP_HOST} ^mydomain\.com$ [NC]
    RewriteRule ^.*$ http://www.mydomain.sk/$0 [NC,L,R=301]

    RewriteRule ^(.*)/(.*)-([1-9])/(.*)/$ /index.php?category=$1&page=$2&gallery_page=$3&photo=$4 [L,QSA]
    RewriteRule ^(.*)/(.*)/(.*)/$ /index.php?category=$1&page=$2&photo=$3 [L,QSA]
    RewriteRule ^(.*)/(.*)-([1-9])/$ /index.php?category=$1&page=$2&gallery_page=$3 [L,QSA]
    RewriteRule ^(.*)/(.*)/$ /index.php?category=$1&page=$2 [L,QSA]
    RewriteRule ^(.*)/$ /index.php?category=$1 [L,QSA]
    Rewriterule ^subscribe.php(.*)$ /index.php?category=overenie&addr=$1 [L,QSA]
    Rewriterule ^sitemap.xml$ /webmap.php?engine=google [L,QSA]
    Rewriterule ^urllist.txt$ /webmap.php?engine=yahoo [L,QSA]

档案public_html / shop / .htaccess

RewriteEngine On
RewriteBase /shop/
RewriteCond %{HTTP_HOST} ^maydomain1\.com$ [NC]
RewriteRule ^.*$ http://www.mydomain1.com/$0 [NC,L,R=301]
RewriteCond %{HTTP_HOST} ^mydomain2\.com$ [NC]
RewriteRule ^.*$ http://www.mydomain2.com/$0 [NC,L,R=301]

RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [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]

1 个答案:

答案 0 :(得分:0)

我实际上在大多数服务器上发现你可以完全删除RewriteBase并且它足够聪明,可以解决它的问题。我建议尝试这个并看看它是否有效