【发布时间】:2012-03-15 19:59:40
【问题描述】:
我有一个 magento 安装,它使用 htaccess mod_geoip 将人们从特定国家重定向到其他店面。它就像一个魅力(在我让它忽略javascript和皮肤文件之后),但我会让来自澳大利亚的人输入一些命令到magento的后端。
问题是他们无法访问 store/index.php/admin 的主后端(他们被重写为 austore/index.php/admin),当他们去下订单时,他们缺少一些完整的我认为是由于 url 被重写为 austore/index.php/admin 导致的订单流程的组件。想知道如果请求 uri 是 store/index.php/admin 是否有一种方法不会被重写。下面是我的 htaccess 代码:
RewriteRule ^(skin|js) - [L,NC]
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^(AQ|AU|MY|BV|BN|BN|MM|KH|CN|CX|CC|CK|GQ|FJ|PF|GU|GW|HM|HK|ID|KI|KR|KP|KR|LA|MO|MY|MH|FM|MM|NR|NC|PG|NZ|NU|NF|PG|CN|PH|PN|WS|SG|SB|KR|LK|BN|TW|TW|AU|TH|TL|TK|TO|TV|VU|VN|VN|WF)$
RewriteCond %{REQUEST_URI} ^/store(/.*)$ [NC]
RewriteRule ^ /austore%1 [L,R]
感谢您的帮助!
【问题讨论】:
标签: .htaccess magento geolocation geoip