How to remove last character in request url using apache?
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}
I need to remove last character(#) in request url using apache.
Example
www.example.com/test/test?data=value1,value2,value3#
how to remove # value in the url.
(OR)
Make apache to allow #.
Now i am getting 400 response in apache.
regex apache .htaccess mod-rewrite url-rewriting
add a comment |
I need to remove last character(#) in request url using apache.
Example
www.example.com/test/test?data=value1,value2,value3#
how to remove # value in the url.
(OR)
Make apache to allow #.
Now i am getting 400 response in apache.
regex apache .htaccess mod-rewrite url-rewriting
1
#
(and anything after it) is not even sent to the apache, there must be something else involved
– Dusan Bajic
Jan 3 at 14:54
This url come from tracking device. If i try to post in browser url # will be removed, but while receiving from device it prints # in apache access log..@DusanBajic
– shunmugarajan
Jan 4 at 4:32
add a comment |
I need to remove last character(#) in request url using apache.
Example
www.example.com/test/test?data=value1,value2,value3#
how to remove # value in the url.
(OR)
Make apache to allow #.
Now i am getting 400 response in apache.
regex apache .htaccess mod-rewrite url-rewriting
I need to remove last character(#) in request url using apache.
Example
www.example.com/test/test?data=value1,value2,value3#
how to remove # value in the url.
(OR)
Make apache to allow #.
Now i am getting 400 response in apache.
regex apache .htaccess mod-rewrite url-rewriting
regex apache .htaccess mod-rewrite url-rewriting
asked Jan 3 at 13:09
shunmugarajanshunmugarajan
145
145
1
#
(and anything after it) is not even sent to the apache, there must be something else involved
– Dusan Bajic
Jan 3 at 14:54
This url come from tracking device. If i try to post in browser url # will be removed, but while receiving from device it prints # in apache access log..@DusanBajic
– shunmugarajan
Jan 4 at 4:32
add a comment |
1
#
(and anything after it) is not even sent to the apache, there must be something else involved
– Dusan Bajic
Jan 3 at 14:54
This url come from tracking device. If i try to post in browser url # will be removed, but while receiving from device it prints # in apache access log..@DusanBajic
– shunmugarajan
Jan 4 at 4:32
1
1
#
(and anything after it) is not even sent to the apache, there must be something else involved– Dusan Bajic
Jan 3 at 14:54
#
(and anything after it) is not even sent to the apache, there must be something else involved– Dusan Bajic
Jan 3 at 14:54
This url come from tracking device. If i try to post in browser url # will be removed, but while receiving from device it prints # in apache access log..@DusanBajic
– shunmugarajan
Jan 4 at 4:32
This url come from tracking device. If i try to post in browser url # will be removed, but while receiving from device it prints # in apache access log..@DusanBajic
– shunmugarajan
Jan 4 at 4:32
add a comment |
1 Answer
1
active
oldest
votes
#
is reserved character according to rfc3986 section-2.2 and it seems there is no way to make Apache ignore it, it will throw error 400 immediately when it gets the request (even without waiting for headers to arrive).
Your best bet may be to write simple custom reverse proxy that will strip that character before forwarding the request to Apache httpd.
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
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%2fstackoverflow.com%2fquestions%2f54022949%2fhow-to-remove-last-character-in-request-url-using-apache%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
#
is reserved character according to rfc3986 section-2.2 and it seems there is no way to make Apache ignore it, it will throw error 400 immediately when it gets the request (even without waiting for headers to arrive).
Your best bet may be to write simple custom reverse proxy that will strip that character before forwarding the request to Apache httpd.
add a comment |
#
is reserved character according to rfc3986 section-2.2 and it seems there is no way to make Apache ignore it, it will throw error 400 immediately when it gets the request (even without waiting for headers to arrive).
Your best bet may be to write simple custom reverse proxy that will strip that character before forwarding the request to Apache httpd.
add a comment |
#
is reserved character according to rfc3986 section-2.2 and it seems there is no way to make Apache ignore it, it will throw error 400 immediately when it gets the request (even without waiting for headers to arrive).
Your best bet may be to write simple custom reverse proxy that will strip that character before forwarding the request to Apache httpd.
#
is reserved character according to rfc3986 section-2.2 and it seems there is no way to make Apache ignore it, it will throw error 400 immediately when it gets the request (even without waiting for headers to arrive).
Your best bet may be to write simple custom reverse proxy that will strip that character before forwarding the request to Apache httpd.
answered Jan 4 at 14:37
Dusan BajicDusan Bajic
6,22631927
6,22631927
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- 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%2fstackoverflow.com%2fquestions%2f54022949%2fhow-to-remove-last-character-in-request-url-using-apache%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
1
#
(and anything after it) is not even sent to the apache, there must be something else involved– Dusan Bajic
Jan 3 at 14:54
This url come from tracking device. If i try to post in browser url # will be removed, but while receiving from device it prints # in apache access log..@DusanBajic
– shunmugarajan
Jan 4 at 4:32