magento store views under sub folders with nginxBlank Page: wordpress on nginx+php-fpmNginx gives 504 Gateway...

When quoting, must I also copy hyphens used to divide words that continue on the next line?

My friend sent me a screenshot of a transaction hash, but when I search for it I find divergent data. What happened?

Has Darkwing Duck ever met Scrooge McDuck?

Is it possible to have a strip of cold climate in the middle of a planet?

Open a doc from terminal, but not by its name

Is it possible to use .desktop files to open local pdf files on specific pages with a browser?

How can I remove extra parentheses in a plot callout?

Visiting the UK as unmarried couple

Should spaces be used when writing foreign names in katakana?

Is a file system driver implemented using a kernel module in Linux?

Reply 'no position' while the job posting is still there

Varistor? Purpose and principle

What major Native American tribes were around Santa Fe during the late 1850s?

MAXDOP Settings for SQL Server 2014

Customize circled numbers

Is XSS in canonical link possible?

What (else) happened July 1st 1858 in London?

Can the Supreme Court overturn an impeachment?

Is there a conventional notation or name for the slip angle?

Do the concepts of IP address and network interface not belong to the same layer?

Does the Mind Blank spell prevent the target from being frightened?

Is Asuka Langley-Soryu disgusted by Shinji?

Create all possible words using a set or letters

Have I saved too much for retirement so far?



magento store views under sub folders with nginx


Blank Page: wordpress on nginx+php-fpmNginx gives 504 Gateway Time-out once moved to livenginx php5-fpm path_info urls and root locationPHP app breaks on Nginx, but works on ApacheNGINX don't parse .php5 as .phpLaravel 4.1 on nginx routes error 404How to make Nginx include index.php in file paths for sub-directories as well (Magento Multistore)nginx rewrite throw 404 with last and breakCodeIgniter nginx rewrite rules for i8ln URL'sHow to configure nginx to serve one site from two different document root and using different php depending on URL













1















Can someone please explain how i can get nginx to reocgnise a store view in magento under it's own sub folder.



i have a store.. with the following code in my nginx config file.



location ~ .php$ {
fastcgi_split_path_info ^(.+.php)(/.+)$;
include /etc/nginx/fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param MAGE_RUN_CODE edu_default;
fastcgi_param MAGE_RUN_TYPE store;
fastcgi_connect_timeout 60;
fastcgi_send_timeout 180;
fastcgi_read_timeout 180;
fastcgi_buffer_size 256k;
fastcgi_buffers 4 256k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;
fastcgi_intercept_errors on;
fastcgi_param SCRIPT_FILENAME /home/domain here/public_html$fastcgi_script_name;
}


i have all my magento files in the root folder: /home/domain here/public_html



now i have a store view that can be accessed via a sub folder /substore/



But i want it to run from the root folder magento index.php file.
But still have all links have the sub folder in the URL.



the actual magento store view configuration is setup correct. So the Base URL and Base Link URL are the URL with the subfolder.



all the static content still loads from the root domain without the subfolder fine.



now i have been trying to do a new location {} block for it but can't seem to get it to work



i know of the syslink method but want to try not to do that way.



really i just need to find out how to make all /subfolder/index.php urls rewrite to the root index.php file in magento while passing on the MAGE_RUN_CODE



i have just tried this location block under the above one. the url seems to work now but i am getting 404 pages in magento. so mustn't be passing the "which page to show" values correctly



location ~ /subfolder/.+.php$ {
root /home/domainhere/public_html;
fastcgi_split_path_info ^(.+.php)(/.+)$;
include /etc/nginx/fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param MAGE_RUN_CODE storeviewcodehere;
fastcgi_param MAGE_RUN_TYPE store;
fastcgi_connect_timeout 60;
fastcgi_send_timeout 180;
fastcgi_read_timeout 180;
fastcgi_buffer_size 256k;
fastcgi_buffers 4 256k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;
fastcgi_intercept_errors on;
fastcgi_param SCRIPT_FILENAME /home/domainhere/public_html$fastcgi_script_name;


UPDATE .1
okay so i found out that i need to use the section...



location @handler {
rewrite / /subfolder/index.php;
}


but that stops the top level store not working as everything become the sub store view.



so i need to have rewrite rules for



rewrite / /index.php;


and



rewrite / /subfolder/index.php;


anyone know the correct way to do this?










share|improve this question
















bumped to the homepage by Community 2 mins ago


This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.
















  • i just noticed the above subfolder location will work for the root of storeview but any subpage gets a 404page and starts acting like the non-subfolder store view.

    – PixelPaul
    Jun 26 '15 at 23:55
















1















Can someone please explain how i can get nginx to reocgnise a store view in magento under it's own sub folder.



i have a store.. with the following code in my nginx config file.



location ~ .php$ {
fastcgi_split_path_info ^(.+.php)(/.+)$;
include /etc/nginx/fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param MAGE_RUN_CODE edu_default;
fastcgi_param MAGE_RUN_TYPE store;
fastcgi_connect_timeout 60;
fastcgi_send_timeout 180;
fastcgi_read_timeout 180;
fastcgi_buffer_size 256k;
fastcgi_buffers 4 256k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;
fastcgi_intercept_errors on;
fastcgi_param SCRIPT_FILENAME /home/domain here/public_html$fastcgi_script_name;
}


i have all my magento files in the root folder: /home/domain here/public_html



now i have a store view that can be accessed via a sub folder /substore/



But i want it to run from the root folder magento index.php file.
But still have all links have the sub folder in the URL.



the actual magento store view configuration is setup correct. So the Base URL and Base Link URL are the URL with the subfolder.



all the static content still loads from the root domain without the subfolder fine.



now i have been trying to do a new location {} block for it but can't seem to get it to work



i know of the syslink method but want to try not to do that way.



really i just need to find out how to make all /subfolder/index.php urls rewrite to the root index.php file in magento while passing on the MAGE_RUN_CODE



i have just tried this location block under the above one. the url seems to work now but i am getting 404 pages in magento. so mustn't be passing the "which page to show" values correctly



location ~ /subfolder/.+.php$ {
root /home/domainhere/public_html;
fastcgi_split_path_info ^(.+.php)(/.+)$;
include /etc/nginx/fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param MAGE_RUN_CODE storeviewcodehere;
fastcgi_param MAGE_RUN_TYPE store;
fastcgi_connect_timeout 60;
fastcgi_send_timeout 180;
fastcgi_read_timeout 180;
fastcgi_buffer_size 256k;
fastcgi_buffers 4 256k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;
fastcgi_intercept_errors on;
fastcgi_param SCRIPT_FILENAME /home/domainhere/public_html$fastcgi_script_name;


UPDATE .1
okay so i found out that i need to use the section...



location @handler {
rewrite / /subfolder/index.php;
}


but that stops the top level store not working as everything become the sub store view.



so i need to have rewrite rules for



rewrite / /index.php;


and



rewrite / /subfolder/index.php;


anyone know the correct way to do this?










share|improve this question
















bumped to the homepage by Community 2 mins ago


This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.
















  • i just noticed the above subfolder location will work for the root of storeview but any subpage gets a 404page and starts acting like the non-subfolder store view.

    – PixelPaul
    Jun 26 '15 at 23:55














1












1








1








Can someone please explain how i can get nginx to reocgnise a store view in magento under it's own sub folder.



i have a store.. with the following code in my nginx config file.



location ~ .php$ {
fastcgi_split_path_info ^(.+.php)(/.+)$;
include /etc/nginx/fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param MAGE_RUN_CODE edu_default;
fastcgi_param MAGE_RUN_TYPE store;
fastcgi_connect_timeout 60;
fastcgi_send_timeout 180;
fastcgi_read_timeout 180;
fastcgi_buffer_size 256k;
fastcgi_buffers 4 256k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;
fastcgi_intercept_errors on;
fastcgi_param SCRIPT_FILENAME /home/domain here/public_html$fastcgi_script_name;
}


i have all my magento files in the root folder: /home/domain here/public_html



now i have a store view that can be accessed via a sub folder /substore/



But i want it to run from the root folder magento index.php file.
But still have all links have the sub folder in the URL.



the actual magento store view configuration is setup correct. So the Base URL and Base Link URL are the URL with the subfolder.



all the static content still loads from the root domain without the subfolder fine.



now i have been trying to do a new location {} block for it but can't seem to get it to work



i know of the syslink method but want to try not to do that way.



really i just need to find out how to make all /subfolder/index.php urls rewrite to the root index.php file in magento while passing on the MAGE_RUN_CODE



i have just tried this location block under the above one. the url seems to work now but i am getting 404 pages in magento. so mustn't be passing the "which page to show" values correctly



location ~ /subfolder/.+.php$ {
root /home/domainhere/public_html;
fastcgi_split_path_info ^(.+.php)(/.+)$;
include /etc/nginx/fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param MAGE_RUN_CODE storeviewcodehere;
fastcgi_param MAGE_RUN_TYPE store;
fastcgi_connect_timeout 60;
fastcgi_send_timeout 180;
fastcgi_read_timeout 180;
fastcgi_buffer_size 256k;
fastcgi_buffers 4 256k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;
fastcgi_intercept_errors on;
fastcgi_param SCRIPT_FILENAME /home/domainhere/public_html$fastcgi_script_name;


UPDATE .1
okay so i found out that i need to use the section...



location @handler {
rewrite / /subfolder/index.php;
}


but that stops the top level store not working as everything become the sub store view.



so i need to have rewrite rules for



rewrite / /index.php;


and



rewrite / /subfolder/index.php;


anyone know the correct way to do this?










share|improve this question
















Can someone please explain how i can get nginx to reocgnise a store view in magento under it's own sub folder.



i have a store.. with the following code in my nginx config file.



location ~ .php$ {
fastcgi_split_path_info ^(.+.php)(/.+)$;
include /etc/nginx/fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param MAGE_RUN_CODE edu_default;
fastcgi_param MAGE_RUN_TYPE store;
fastcgi_connect_timeout 60;
fastcgi_send_timeout 180;
fastcgi_read_timeout 180;
fastcgi_buffer_size 256k;
fastcgi_buffers 4 256k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;
fastcgi_intercept_errors on;
fastcgi_param SCRIPT_FILENAME /home/domain here/public_html$fastcgi_script_name;
}


i have all my magento files in the root folder: /home/domain here/public_html



now i have a store view that can be accessed via a sub folder /substore/



But i want it to run from the root folder magento index.php file.
But still have all links have the sub folder in the URL.



the actual magento store view configuration is setup correct. So the Base URL and Base Link URL are the URL with the subfolder.



all the static content still loads from the root domain without the subfolder fine.



now i have been trying to do a new location {} block for it but can't seem to get it to work



i know of the syslink method but want to try not to do that way.



really i just need to find out how to make all /subfolder/index.php urls rewrite to the root index.php file in magento while passing on the MAGE_RUN_CODE



i have just tried this location block under the above one. the url seems to work now but i am getting 404 pages in magento. so mustn't be passing the "which page to show" values correctly



location ~ /subfolder/.+.php$ {
root /home/domainhere/public_html;
fastcgi_split_path_info ^(.+.php)(/.+)$;
include /etc/nginx/fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param MAGE_RUN_CODE storeviewcodehere;
fastcgi_param MAGE_RUN_TYPE store;
fastcgi_connect_timeout 60;
fastcgi_send_timeout 180;
fastcgi_read_timeout 180;
fastcgi_buffer_size 256k;
fastcgi_buffers 4 256k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;
fastcgi_intercept_errors on;
fastcgi_param SCRIPT_FILENAME /home/domainhere/public_html$fastcgi_script_name;


UPDATE .1
okay so i found out that i need to use the section...



location @handler {
rewrite / /subfolder/index.php;
}


but that stops the top level store not working as everything become the sub store view.



so i need to have rewrite rules for



rewrite / /index.php;


and



rewrite / /subfolder/index.php;


anyone know the correct way to do this?







nginx configuration magento






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Jun 27 '15 at 0:27







PixelPaul

















asked Jun 26 '15 at 23:05









PixelPaulPixelPaul

518




518





bumped to the homepage by Community 2 mins ago


This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.







bumped to the homepage by Community 2 mins ago


This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.















  • i just noticed the above subfolder location will work for the root of storeview but any subpage gets a 404page and starts acting like the non-subfolder store view.

    – PixelPaul
    Jun 26 '15 at 23:55



















  • i just noticed the above subfolder location will work for the root of storeview but any subpage gets a 404page and starts acting like the non-subfolder store view.

    – PixelPaul
    Jun 26 '15 at 23:55

















i just noticed the above subfolder location will work for the root of storeview but any subpage gets a 404page and starts acting like the non-subfolder store view.

– PixelPaul
Jun 26 '15 at 23:55





i just noticed the above subfolder location will work for the root of storeview but any subpage gets a 404page and starts acting like the non-subfolder store view.

– PixelPaul
Jun 26 '15 at 23:55










1 Answer
1






active

oldest

votes


















0














ive seen this many times, why to keep multiple shops in separate subfolders, isnt it a subdomain work??



the correct way is to keep your shop as is, and using dropdown menu select your store view, and change base url....



then in nginx you maybe need to use map configuration,



map $request_uri $mage_code {
default edu_default;
~^/my_other_shop/ edu_special;
}

map $request_uri $mage_type {
default edu_default;
~^/my_other_shop/ store;
}


in fact i have never tried that before :)






share|improve this answer
























  • different sub domains are used for different stores, but then sub folders are used for different store views of that store. drop down menu can't be used as customer can't be allowed to change store view.

    – PixelPaul
    Jun 30 '15 at 4:09











Your Answer








StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "2"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f701971%2fmagento-store-views-under-sub-folders-with-nginx%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes









0














ive seen this many times, why to keep multiple shops in separate subfolders, isnt it a subdomain work??



the correct way is to keep your shop as is, and using dropdown menu select your store view, and change base url....



then in nginx you maybe need to use map configuration,



map $request_uri $mage_code {
default edu_default;
~^/my_other_shop/ edu_special;
}

map $request_uri $mage_type {
default edu_default;
~^/my_other_shop/ store;
}


in fact i have never tried that before :)






share|improve this answer
























  • different sub domains are used for different stores, but then sub folders are used for different store views of that store. drop down menu can't be used as customer can't be allowed to change store view.

    – PixelPaul
    Jun 30 '15 at 4:09
















0














ive seen this many times, why to keep multiple shops in separate subfolders, isnt it a subdomain work??



the correct way is to keep your shop as is, and using dropdown menu select your store view, and change base url....



then in nginx you maybe need to use map configuration,



map $request_uri $mage_code {
default edu_default;
~^/my_other_shop/ edu_special;
}

map $request_uri $mage_type {
default edu_default;
~^/my_other_shop/ store;
}


in fact i have never tried that before :)






share|improve this answer
























  • different sub domains are used for different stores, but then sub folders are used for different store views of that store. drop down menu can't be used as customer can't be allowed to change store view.

    – PixelPaul
    Jun 30 '15 at 4:09














0












0








0







ive seen this many times, why to keep multiple shops in separate subfolders, isnt it a subdomain work??



the correct way is to keep your shop as is, and using dropdown menu select your store view, and change base url....



then in nginx you maybe need to use map configuration,



map $request_uri $mage_code {
default edu_default;
~^/my_other_shop/ edu_special;
}

map $request_uri $mage_type {
default edu_default;
~^/my_other_shop/ store;
}


in fact i have never tried that before :)






share|improve this answer













ive seen this many times, why to keep multiple shops in separate subfolders, isnt it a subdomain work??



the correct way is to keep your shop as is, and using dropdown menu select your store view, and change base url....



then in nginx you maybe need to use map configuration,



map $request_uri $mage_code {
default edu_default;
~^/my_other_shop/ edu_special;
}

map $request_uri $mage_type {
default edu_default;
~^/my_other_shop/ store;
}


in fact i have never tried that before :)







share|improve this answer












share|improve this answer



share|improve this answer










answered Jun 27 '15 at 18:36









ADMADM

1,0251016




1,0251016













  • different sub domains are used for different stores, but then sub folders are used for different store views of that store. drop down menu can't be used as customer can't be allowed to change store view.

    – PixelPaul
    Jun 30 '15 at 4:09



















  • different sub domains are used for different stores, but then sub folders are used for different store views of that store. drop down menu can't be used as customer can't be allowed to change store view.

    – PixelPaul
    Jun 30 '15 at 4:09

















different sub domains are used for different stores, but then sub folders are used for different store views of that store. drop down menu can't be used as customer can't be allowed to change store view.

– PixelPaul
Jun 30 '15 at 4:09





different sub domains are used for different stores, but then sub folders are used for different store views of that store. drop down menu can't be used as customer can't be allowed to change store view.

– PixelPaul
Jun 30 '15 at 4:09


















draft saved

draft discarded




















































Thanks for contributing an answer to Server Fault!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f701971%2fmagento-store-views-under-sub-folders-with-nginx%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

117736 Шеррод Примітки | Див. також | Посилання | Навігаційне...

As a Security Precaution, the user account has been locked The Next CEO of Stack OverflowMS...

Маріан Котлеба Зміст Життєпис | Політичні погляди |...