.htaccess Redirect results in a redirect loop
So on my site, my shopping cart is located at example.com/zc2
.
I use this .htaccess
file:
RewriteEngine On
Redirect /index.html https://example.com/zc2/
So that anyone that lands on example.com
will be redirected to my shopping cart.
All good, but now if I try and install WordPress at example.com/wp
then browsers get stuck in a redirect loop.
I am positive it is my badly crafted .htaccess
file.
What can I do to fix this?
server apache2 .htaccess mod-rewrite
add a comment |
So on my site, my shopping cart is located at example.com/zc2
.
I use this .htaccess
file:
RewriteEngine On
Redirect /index.html https://example.com/zc2/
So that anyone that lands on example.com
will be redirected to my shopping cart.
All good, but now if I try and install WordPress at example.com/wp
then browsers get stuck in a redirect loop.
I am positive it is my badly crafted .htaccess
file.
What can I do to fix this?
server apache2 .htaccess mod-rewrite
add a comment |
So on my site, my shopping cart is located at example.com/zc2
.
I use this .htaccess
file:
RewriteEngine On
Redirect /index.html https://example.com/zc2/
So that anyone that lands on example.com
will be redirected to my shopping cart.
All good, but now if I try and install WordPress at example.com/wp
then browsers get stuck in a redirect loop.
I am positive it is my badly crafted .htaccess
file.
What can I do to fix this?
server apache2 .htaccess mod-rewrite
So on my site, my shopping cart is located at example.com/zc2
.
I use this .htaccess
file:
RewriteEngine On
Redirect /index.html https://example.com/zc2/
So that anyone that lands on example.com
will be redirected to my shopping cart.
All good, but now if I try and install WordPress at example.com/wp
then browsers get stuck in a redirect loop.
I am positive it is my badly crafted .htaccess
file.
What can I do to fix this?
server apache2 .htaccess mod-rewrite
server apache2 .htaccess mod-rewrite
edited Jan 19 at 23:44
MrWhite
1035
1035
asked Nov 6 '18 at 0:19
MonkeybusMonkeybus
524
524
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
Redirect /index.html https://example.com/zc2/
Redirect
is a mod_alias directive, not mod_rewrite, and has nothing to do with the RewriteEngine
directive (which enables the mod_rewrite rewriting engine) that precedes it.
However, whilst the Redirect
directive in the root .htaccess
file is likely to conflict with other .htaccess
files (eg. WordPress), it's not clear why this would specifically trigger a redirect loop. (You should observe the network traffic to see exactly the nature of this "loop".)
However, you can minimise conflicts by changing this rule to use mod_rewrite instead. For example:
RewriteEngine On
RewriteRule ^(index.html)?$ https://example.com/zc2 [R,L]
Any mod_rewrite directives in child .htaccess
files (eg. /wp/.htaccess
) will completely override this directive in the root .htaccess
file (by default).
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "89"
};
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
});
}
});
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%2faskubuntu.com%2fquestions%2f1090353%2fhtaccess-redirect-results-in-a-redirect-loop%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
Redirect /index.html https://example.com/zc2/
Redirect
is a mod_alias directive, not mod_rewrite, and has nothing to do with the RewriteEngine
directive (which enables the mod_rewrite rewriting engine) that precedes it.
However, whilst the Redirect
directive in the root .htaccess
file is likely to conflict with other .htaccess
files (eg. WordPress), it's not clear why this would specifically trigger a redirect loop. (You should observe the network traffic to see exactly the nature of this "loop".)
However, you can minimise conflicts by changing this rule to use mod_rewrite instead. For example:
RewriteEngine On
RewriteRule ^(index.html)?$ https://example.com/zc2 [R,L]
Any mod_rewrite directives in child .htaccess
files (eg. /wp/.htaccess
) will completely override this directive in the root .htaccess
file (by default).
add a comment |
Redirect /index.html https://example.com/zc2/
Redirect
is a mod_alias directive, not mod_rewrite, and has nothing to do with the RewriteEngine
directive (which enables the mod_rewrite rewriting engine) that precedes it.
However, whilst the Redirect
directive in the root .htaccess
file is likely to conflict with other .htaccess
files (eg. WordPress), it's not clear why this would specifically trigger a redirect loop. (You should observe the network traffic to see exactly the nature of this "loop".)
However, you can minimise conflicts by changing this rule to use mod_rewrite instead. For example:
RewriteEngine On
RewriteRule ^(index.html)?$ https://example.com/zc2 [R,L]
Any mod_rewrite directives in child .htaccess
files (eg. /wp/.htaccess
) will completely override this directive in the root .htaccess
file (by default).
add a comment |
Redirect /index.html https://example.com/zc2/
Redirect
is a mod_alias directive, not mod_rewrite, and has nothing to do with the RewriteEngine
directive (which enables the mod_rewrite rewriting engine) that precedes it.
However, whilst the Redirect
directive in the root .htaccess
file is likely to conflict with other .htaccess
files (eg. WordPress), it's not clear why this would specifically trigger a redirect loop. (You should observe the network traffic to see exactly the nature of this "loop".)
However, you can minimise conflicts by changing this rule to use mod_rewrite instead. For example:
RewriteEngine On
RewriteRule ^(index.html)?$ https://example.com/zc2 [R,L]
Any mod_rewrite directives in child .htaccess
files (eg. /wp/.htaccess
) will completely override this directive in the root .htaccess
file (by default).
Redirect /index.html https://example.com/zc2/
Redirect
is a mod_alias directive, not mod_rewrite, and has nothing to do with the RewriteEngine
directive (which enables the mod_rewrite rewriting engine) that precedes it.
However, whilst the Redirect
directive in the root .htaccess
file is likely to conflict with other .htaccess
files (eg. WordPress), it's not clear why this would specifically trigger a redirect loop. (You should observe the network traffic to see exactly the nature of this "loop".)
However, you can minimise conflicts by changing this rule to use mod_rewrite instead. For example:
RewriteEngine On
RewriteRule ^(index.html)?$ https://example.com/zc2 [R,L]
Any mod_rewrite directives in child .htaccess
files (eg. /wp/.htaccess
) will completely override this directive in the root .htaccess
file (by default).
answered Jan 19 at 20:21
MrWhiteMrWhite
1035
1035
add a comment |
add a comment |
Thanks for contributing an answer to Ask Ubuntu!
- 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%2faskubuntu.com%2fquestions%2f1090353%2fhtaccess-redirect-results-in-a-redirect-loop%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