301 Redirection on nginx server (thousands of 404 errors)Nginx vhost config issueRedirecting old website to Magento websiteMoved from http to https but include www in urlHow to return a Magento 404 page in nginx?Force HTTP on all URLs except what required like checkout, adminRedirects and SEO500 Internal Server Error nginx/1.12.0 on checkout page after Migration from Apache to NginxMagento 2 + Nginx: Multiple websites homepages work but every other URL is 404Magento: Delete products and 301 redirect to relevant it's parent categoryMagento 1.9 Storefront in subfolder not quite working
Filling region bounded by multiple paths
Imperfective Aspect in German "not since" constructions
How did rebel fighters get past the Scarif shield?
Is /home directory in root partition mapped to /home partition
Cross Correlation, how can any signals except the trivial cases be uncorrelated?
Rotated Position of Integers
Short story written from alien perspective with this line: "It's too bright to look at, so they don't"
Is there any Biblical Basis for 400 years of silence between Old and New Testament?
Relativistic resistance transformation
Is it possible to kill all life on Earth?
Could a guilty Boris Johnson be used to cancel Brexit?
Explain Ant-Man's "not it" scene from Avengers: Endgame
Can a class take a different class's spell in their ritual book?
Why does a helium balloon rise?
Is there a way to save this session?
Beginner's snake game using PyGame
Is it grammatical to use "car" like this?
The term for the person/group a political party aligns themselves with to appear concerned about the general public
Applicants clearly not having the skills they advertise
Is there a term for this?
Working in the USA for living expenses only; allowed on VWP?
Sucuri detects malware on wordpress but I can't find the malicious code
Is there a rule that prohibits us from using 2 possessives in a row?
Can you please explain this joke: "I'm going bananas is what I tell my bananas before I leave the house"?
301 Redirection on nginx server (thousands of 404 errors)
Nginx vhost config issueRedirecting old website to Magento websiteMoved from http to https but include www in urlHow to return a Magento 404 page in nginx?Force HTTP on all URLs except what required like checkout, adminRedirects and SEO500 Internal Server Error nginx/1.12.0 on checkout page after Migration from Apache to NginxMagento 2 + Nginx: Multiple websites homepages work but every other URL is 404Magento: Delete products and 301 redirect to relevant it's parent categoryMagento 1.9 Storefront in subfolder not quite working
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
we have an issue with the website (using Magento, on nginx) as it has ~5k URLs returning a 404 error. Most of these are product pages.
We need to make a 301 redirects for all these URLs, e.g.:
redirect from www.example.com/category1/product.html to www.example.com/product.html.
What would be the best way to do that? Should we do this manualy for every page or is there a better way?
I would appreciate your help,
nginx 301-redirect
add a comment |
we have an issue with the website (using Magento, on nginx) as it has ~5k URLs returning a 404 error. Most of these are product pages.
We need to make a 301 redirects for all these URLs, e.g.:
redirect from www.example.com/category1/product.html to www.example.com/product.html.
What would be the best way to do that? Should we do this manualy for every page or is there a better way?
I would appreciate your help,
nginx 301-redirect
I've just found one method described in this article: bestresponsemedia.co.uk/…. I have doubts, because it talks about URL rewrite, not redirect. Can this method be used for redirection?
– Vitalija
Apr 5 '16 at 6:18
Just use magento URL rewrites. You can make them redirects or rewrites and it's all handled inside magento
– Robbie Averill
Aug 25 '16 at 17:56
add a comment |
we have an issue with the website (using Magento, on nginx) as it has ~5k URLs returning a 404 error. Most of these are product pages.
We need to make a 301 redirects for all these URLs, e.g.:
redirect from www.example.com/category1/product.html to www.example.com/product.html.
What would be the best way to do that? Should we do this manualy for every page or is there a better way?
I would appreciate your help,
nginx 301-redirect
we have an issue with the website (using Magento, on nginx) as it has ~5k URLs returning a 404 error. Most of these are product pages.
We need to make a 301 redirects for all these URLs, e.g.:
redirect from www.example.com/category1/product.html to www.example.com/product.html.
What would be the best way to do that? Should we do this manualy for every page or is there a better way?
I would appreciate your help,
nginx 301-redirect
nginx 301-redirect
edited Apr 4 '16 at 7:45
Raphael at Digital Pianism
55.2k22128290
55.2k22128290
asked Apr 4 '16 at 7:22
VitalijaVitalija
1
1
I've just found one method described in this article: bestresponsemedia.co.uk/…. I have doubts, because it talks about URL rewrite, not redirect. Can this method be used for redirection?
– Vitalija
Apr 5 '16 at 6:18
Just use magento URL rewrites. You can make them redirects or rewrites and it's all handled inside magento
– Robbie Averill
Aug 25 '16 at 17:56
add a comment |
I've just found one method described in this article: bestresponsemedia.co.uk/…. I have doubts, because it talks about URL rewrite, not redirect. Can this method be used for redirection?
– Vitalija
Apr 5 '16 at 6:18
Just use magento URL rewrites. You can make them redirects or rewrites and it's all handled inside magento
– Robbie Averill
Aug 25 '16 at 17:56
I've just found one method described in this article: bestresponsemedia.co.uk/…. I have doubts, because it talks about URL rewrite, not redirect. Can this method be used for redirection?
– Vitalija
Apr 5 '16 at 6:18
I've just found one method described in this article: bestresponsemedia.co.uk/…. I have doubts, because it talks about URL rewrite, not redirect. Can this method be used for redirection?
– Vitalija
Apr 5 '16 at 6:18
Just use magento URL rewrites. You can make them redirects or rewrites and it's all handled inside magento
– Robbie Averill
Aug 25 '16 at 17:56
Just use magento URL rewrites. You can make them redirects or rewrites and it's all handled inside magento
– Robbie Averill
Aug 25 '16 at 17:56
add a comment |
1 Answer
1
active
oldest
votes
Nginx's url matching is able to do that, but for an entirely Magento solution, one could add an additional url lookup tool to the Magento error page. Put this in the '404 Not Found 1' CMS page:
block type="core/template" template="redirect/process.phtml"
Then create a redirect/process.phtml directory and file in your theme's template directory. Also add a list.csv file in the redirect directory, containing urls like:
/old/category1/url,/new/url
Process.phtml would have something like:
$F = fopen(__DIR__.'/list.csv','r');
if ($F) while (($_ = fgetcsv($F)))
if ($_[0] == $_SERVER['REQUEST_URI'])
Mage::app()->getResponse()
->setRedirect($_[1], 301)
->sendResponse();
return;
fclose($F);
I assumed here that the contents of that CSV file are extremely large and not work I'd want to on every url lookup, or are changing faster than I'd want to keep updating Magento's internal redirect databasee. Example of that: https://gielberkers.com/how-to-programmatically-create-url-rewrites-in-magento-enterprise/
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "479"
;
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: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
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
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f109277%2f301-redirection-on-nginx-server-thousands-of-404-errors%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
Nginx's url matching is able to do that, but for an entirely Magento solution, one could add an additional url lookup tool to the Magento error page. Put this in the '404 Not Found 1' CMS page:
block type="core/template" template="redirect/process.phtml"
Then create a redirect/process.phtml directory and file in your theme's template directory. Also add a list.csv file in the redirect directory, containing urls like:
/old/category1/url,/new/url
Process.phtml would have something like:
$F = fopen(__DIR__.'/list.csv','r');
if ($F) while (($_ = fgetcsv($F)))
if ($_[0] == $_SERVER['REQUEST_URI'])
Mage::app()->getResponse()
->setRedirect($_[1], 301)
->sendResponse();
return;
fclose($F);
I assumed here that the contents of that CSV file are extremely large and not work I'd want to on every url lookup, or are changing faster than I'd want to keep updating Magento's internal redirect databasee. Example of that: https://gielberkers.com/how-to-programmatically-create-url-rewrites-in-magento-enterprise/
add a comment |
Nginx's url matching is able to do that, but for an entirely Magento solution, one could add an additional url lookup tool to the Magento error page. Put this in the '404 Not Found 1' CMS page:
block type="core/template" template="redirect/process.phtml"
Then create a redirect/process.phtml directory and file in your theme's template directory. Also add a list.csv file in the redirect directory, containing urls like:
/old/category1/url,/new/url
Process.phtml would have something like:
$F = fopen(__DIR__.'/list.csv','r');
if ($F) while (($_ = fgetcsv($F)))
if ($_[0] == $_SERVER['REQUEST_URI'])
Mage::app()->getResponse()
->setRedirect($_[1], 301)
->sendResponse();
return;
fclose($F);
I assumed here that the contents of that CSV file are extremely large and not work I'd want to on every url lookup, or are changing faster than I'd want to keep updating Magento's internal redirect databasee. Example of that: https://gielberkers.com/how-to-programmatically-create-url-rewrites-in-magento-enterprise/
add a comment |
Nginx's url matching is able to do that, but for an entirely Magento solution, one could add an additional url lookup tool to the Magento error page. Put this in the '404 Not Found 1' CMS page:
block type="core/template" template="redirect/process.phtml"
Then create a redirect/process.phtml directory and file in your theme's template directory. Also add a list.csv file in the redirect directory, containing urls like:
/old/category1/url,/new/url
Process.phtml would have something like:
$F = fopen(__DIR__.'/list.csv','r');
if ($F) while (($_ = fgetcsv($F)))
if ($_[0] == $_SERVER['REQUEST_URI'])
Mage::app()->getResponse()
->setRedirect($_[1], 301)
->sendResponse();
return;
fclose($F);
I assumed here that the contents of that CSV file are extremely large and not work I'd want to on every url lookup, or are changing faster than I'd want to keep updating Magento's internal redirect databasee. Example of that: https://gielberkers.com/how-to-programmatically-create-url-rewrites-in-magento-enterprise/
Nginx's url matching is able to do that, but for an entirely Magento solution, one could add an additional url lookup tool to the Magento error page. Put this in the '404 Not Found 1' CMS page:
block type="core/template" template="redirect/process.phtml"
Then create a redirect/process.phtml directory and file in your theme's template directory. Also add a list.csv file in the redirect directory, containing urls like:
/old/category1/url,/new/url
Process.phtml would have something like:
$F = fopen(__DIR__.'/list.csv','r');
if ($F) while (($_ = fgetcsv($F)))
if ($_[0] == $_SERVER['REQUEST_URI'])
Mage::app()->getResponse()
->setRedirect($_[1], 301)
->sendResponse();
return;
fclose($F);
I assumed here that the contents of that CSV file are extremely large and not work I'd want to on every url lookup, or are changing faster than I'd want to keep updating Magento's internal redirect databasee. Example of that: https://gielberkers.com/how-to-programmatically-create-url-rewrites-in-magento-enterprise/
answered Aug 25 '16 at 17:49
user3062014user3062014
11
11
add a comment |
add a comment |
Thanks for contributing an answer to Magento Stack Exchange!
- 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.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f109277%2f301-redirection-on-nginx-server-thousands-of-404-errors%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
I've just found one method described in this article: bestresponsemedia.co.uk/…. I have doubts, because it talks about URL rewrite, not redirect. Can this method be used for redirection?
– Vitalija
Apr 5 '16 at 6:18
Just use magento URL rewrites. You can make them redirects or rewrites and it's all handled inside magento
– Robbie Averill
Aug 25 '16 at 17:56