API RewriteRules
I´m trying to build a API for an Webproject.
The Folderstructure is the following:
/api
-/v1
- .htaccess
-/question
-all.php
Now I´m trying to build a URL-Rewrite for the following case.
I want to enter this URL:
http://localhost/api/v1/question/all/2003
and get to
http://localhost/api/v1/question/all.php?questionid=2003
I build this Rewrite Rule but only get a 404 Error.
RewriteEngine on
RewriteRule ^all/([0-9]+) all.php?questionid=$1 [NC, L]
Can some one tell me if this RewriteRule is correct? Or tell me the correct way.
apache .htaccess url-rewriting
add a comment |
I´m trying to build a API for an Webproject.
The Folderstructure is the following:
/api
-/v1
- .htaccess
-/question
-all.php
Now I´m trying to build a URL-Rewrite for the following case.
I want to enter this URL:
http://localhost/api/v1/question/all/2003
and get to
http://localhost/api/v1/question/all.php?questionid=2003
I build this Rewrite Rule but only get a 404 Error.
RewriteEngine on
RewriteRule ^all/([0-9]+) all.php?questionid=$1 [NC, L]
Can some one tell me if this RewriteRule is correct? Or tell me the correct way.
apache .htaccess url-rewriting
might this be helpful: stackoverflow.com/a/559192/4610605
– Felix D.
Nov 15 '18 at 7:53
2
Your .htaccess is in thev1
folder, so at the very least you should includequestion
in the first argument ofRewriteRule
. Other than that I find that .htaccess files work oddly when not in the DocumentRoot of your website, especially if you have multiple in the path to the resource.
– Sumurai8
Nov 15 '18 at 9:04
add a comment |
I´m trying to build a API for an Webproject.
The Folderstructure is the following:
/api
-/v1
- .htaccess
-/question
-all.php
Now I´m trying to build a URL-Rewrite for the following case.
I want to enter this URL:
http://localhost/api/v1/question/all/2003
and get to
http://localhost/api/v1/question/all.php?questionid=2003
I build this Rewrite Rule but only get a 404 Error.
RewriteEngine on
RewriteRule ^all/([0-9]+) all.php?questionid=$1 [NC, L]
Can some one tell me if this RewriteRule is correct? Or tell me the correct way.
apache .htaccess url-rewriting
I´m trying to build a API for an Webproject.
The Folderstructure is the following:
/api
-/v1
- .htaccess
-/question
-all.php
Now I´m trying to build a URL-Rewrite for the following case.
I want to enter this URL:
http://localhost/api/v1/question/all/2003
and get to
http://localhost/api/v1/question/all.php?questionid=2003
I build this Rewrite Rule but only get a 404 Error.
RewriteEngine on
RewriteRule ^all/([0-9]+) all.php?questionid=$1 [NC, L]
Can some one tell me if this RewriteRule is correct? Or tell me the correct way.
apache .htaccess url-rewriting
apache .htaccess url-rewriting
edited Nov 15 '18 at 8:58
Marcel Merz
asked Nov 15 '18 at 7:43
Marcel MerzMarcel Merz
10011
10011
might this be helpful: stackoverflow.com/a/559192/4610605
– Felix D.
Nov 15 '18 at 7:53
2
Your .htaccess is in thev1
folder, so at the very least you should includequestion
in the first argument ofRewriteRule
. Other than that I find that .htaccess files work oddly when not in the DocumentRoot of your website, especially if you have multiple in the path to the resource.
– Sumurai8
Nov 15 '18 at 9:04
add a comment |
might this be helpful: stackoverflow.com/a/559192/4610605
– Felix D.
Nov 15 '18 at 7:53
2
Your .htaccess is in thev1
folder, so at the very least you should includequestion
in the first argument ofRewriteRule
. Other than that I find that .htaccess files work oddly when not in the DocumentRoot of your website, especially if you have multiple in the path to the resource.
– Sumurai8
Nov 15 '18 at 9:04
might this be helpful: stackoverflow.com/a/559192/4610605
– Felix D.
Nov 15 '18 at 7:53
might this be helpful: stackoverflow.com/a/559192/4610605
– Felix D.
Nov 15 '18 at 7:53
2
2
Your .htaccess is in the
v1
folder, so at the very least you should include question
in the first argument of RewriteRule
. Other than that I find that .htaccess files work oddly when not in the DocumentRoot of your website, especially if you have multiple in the path to the resource.– Sumurai8
Nov 15 '18 at 9:04
Your .htaccess is in the
v1
folder, so at the very least you should include question
in the first argument of RewriteRule
. Other than that I find that .htaccess files work oddly when not in the DocumentRoot of your website, especially if you have multiple in the path to the resource.– Sumurai8
Nov 15 '18 at 9:04
add a comment |
0
active
oldest
votes
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%2f53314553%2fapi-rewriterules%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
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.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- 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%2f53314553%2fapi-rewriterules%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
might this be helpful: stackoverflow.com/a/559192/4610605
– Felix D.
Nov 15 '18 at 7:53
2
Your .htaccess is in the
v1
folder, so at the very least you should includequestion
in the first argument ofRewriteRule
. Other than that I find that .htaccess files work oddly when not in the DocumentRoot of your website, especially if you have multiple in the path to the resource.– Sumurai8
Nov 15 '18 at 9:04