我们的 magento 网站每个店面使用一个域。我想防止用户使用查询参数 __store 切换到另一个店面。
我在 Mage::run 的 index.php 中手动设置存储代码,具体取决于工作正常的 HTTP_HOST。
有没有办法阻止 __store 参数工作?
到目前为止,我唯一的想法是过滤 apache 中的参数并重写请求......但我更愿意在 magento 中使用一种干净的方式。
我们的 magento 网站每个店面使用一个域。我想防止用户使用查询参数 __store 切换到另一个店面。
我在 Mage::run 的 index.php 中手动设置存储代码,具体取决于工作正常的 HTTP_HOST。
有没有办法阻止 __store 参数工作?
到目前为止,我唯一的想法是过滤 apache 中的参数并重写请求......但我更愿意在 magento 中使用一种干净的方式。
看到这个参数是在Mage_Core_Model_App
[link]中解析的,在你的网络服务器软件中操作请求就不会那么麻烦了。
此外,在 Apache 中,您应该能够使用 RewriteCond 设置MAGE_RUN_CODE
环境变量,这意味着您可以恢复index.php文件。
这个限制的目标是什么?