我们为客户建立了一个新的Magento2 wesite。他们有几个旧的Magento1网站需要重定向到这个网站,所以我在.htaccess中设置了标准的301重定向到新网站。到现在为止还挺好。
问题是客户端仍然希望管理员访问旧的magento站点以查看订单和销售信息等。现在.htaccess重定向'^ / admin'的一个简单例外,并且最终会重定向到新站点上的index.php 。请注意,我已将原始的magento重定向保留在原位。
无论如何围绕这个?这是我到目前为止添加的内容 - 这在Magento重定向之前已经存在。
RewriteEngine on
RewriteCond %{HTTP_HOST} ^oldsite\.co\.uk$ [OR]
RewriteCond %{HTTP_HOST} ^www\.oldsite\.co\.uk$
RewriteCond %{REQUEST_URI} !^/admin
RewriteRule ^(.*)$ "https\:\/\/www\.newsite\.co\.uk\/$1" [R=301,L]
啊从另一个网站发现,这与admin url http://oldsite.co.uk/index.php/admin一起使用
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_URI} !^/admin
RewriteCond %{REQUEST_URI} !^admin
RewriteCond %{REQUEST_URI} !^/skin
RewriteCond %{REQUEST_URI} !^/js
RewriteCond %{REQUEST_URI} !^/media
RewriteCond %{REQUEST_URI} !^/index.php/admin
RewriteCond %{REQUEST_URI} !^index.php/admin
RewriteRule (.*) https://www.newsite/$1 [R=301,L]