// Fix multi virtual uri on same domain for htaccess + products on multishop

git-svn-id: http://dev.prestashop.com/svn/v1/branches/1.5.x@8196 b9a71923-0436-4b27-9f14-aed3839534dd
This commit is contained in:
rMalie
2011-08-25 15:27:49 +00:00
parent 4c421016ed
commit 2c60ea0863
2 changed files with 12 additions and 10 deletions
+11 -9
View File
@@ -1588,6 +1588,9 @@ class ToolsCore
$domains = array();
foreach (ShopUrl::getShopUrls() as $shopUrl)
{
if (!isset($domains[$shopUrl['domain']]))
$domains[$shopUrl['domain']] = array();
$domains[$shopUrl['domain']] = array(
'physical' => $shopUrl['physical_uri'],
'virtual' => $shopUrl['virtual_uri'],
@@ -1607,15 +1610,14 @@ class ToolsCore
fwrite($writeFd, "\n# Disable Multiviews\nOptions -Multiviews\n\n");
fwrite($writeFd, "RewriteEngine on\n\n");
foreach ($domains as $domain => $uri)
{
// Rewrite virtual multishop uri
if ($uri['virtual'])
{
fwrite($writeFd, 'RewriteCond %{HTTP_HOST} ^'.$domain.'$'."\n");
fwrite($writeFd, "RewriteRule ^".ltrim($uri['virtual'], '/')."(.*) ".$uri['physical']."$1 [L]\n\n");
}
}
foreach ($domains as $domain => $list_uri)
foreach ($list_uri as $uri)
// Rewrite virtual multishop uri
if ($uri['virtual'])
{
fwrite($writeFd, 'RewriteCond %{HTTP_HOST} ^'.$domain.'$'."\n");
fwrite($writeFd, "RewriteRule ^".ltrim($uri['virtual'], '/')."(.*) ".$uri['physical']."$1 [L]\n\n");
}
// Webservice
fwrite($writeFd, 'RewriteRule ^api/?(.*)$ '."webservice/dispatcher.php?url=$1 [QSA,L]\n\n");