JimmyJJ
asked on
HTAccess Question
Hi,
Let's say I have this example:
# Options +FollowSymlinks
RewriteEngine On
RewriteCond %{HTTP:Accept-Language} !^$
RewriteRule ^PAGEVAR.html$ http://www.mysite.com/PAGEVAR [R,L]
It means that anyone with a non-empty language variable will be redirected based on the page they requested.
The example above is what I need, except it's not working.
I.E, the user tries to request PAGEVAR.html on my server, and is then being sent to http://www.mysite.com/PAGEVAR
So that is without .html
Is such a thing possible? Please.
Greeting.
Let's say I have this example:
# Options +FollowSymlinks
RewriteEngine On
RewriteCond %{HTTP:Accept-Language} !^$
RewriteRule ^PAGEVAR.html$ http://www.mysite.com/PAGEVAR [R,L]
It means that anyone with a non-empty language variable will be redirected based on the page they requested.
The example above is what I need, except it's not working.
I.E, the user tries to request PAGEVAR.html on my server, and is then being sent to http://www.mysite.com/PAGEVAR
So that is without .html
Is such a thing possible? Please.
Greeting.
RewriteCond %{HTTP_ACCEPT_LANGUAGE} !^$
ASKER
Hi,
"RewriteRule ^PAGEVAR.html$ http://www.mysite.com/PAGEVAR [R,L]"
Thats what the question is about, hehe.
"RewriteRule ^PAGEVAR.html$ http://www.mysite.com/PAGEVAR [R,L]"
Thats what the question is about, hehe.
and what is the problem about this rule?
"not working" is a bit vage ...
"not working" is a bit vage ...
ASKER
Hi,
what i need is that when someone requests the file "example.html",
that he wil be sent to: http://www.mysite.com/example
when someone request the file "anotherexample.html",
he should be sent to: http://www.mysite.com/anotherexample
Greeting,
what i need is that when someone requests the file "example.html",
that he wil be sent to: http://www.mysite.com/example
when someone request the file "anotherexample.html",
he should be sent to: http://www.mysite.com/anotherexample
Greeting,
and the condition is an empty Accept-Language?
Also' are yu asking for a wildcard rule (while you posted one with a string literal in your question)?
Also' are yu asking for a wildcard rule (while you posted one with a string literal in your question)?
ASKER
I simply copy and pasted the code, I have no idea what it means.
The condition is a non-empty language variable.
If the user is requesting a page that is not defined in the rules, then it should simply display the requested page,
otherwise it shoud send the user to the site associated with the page in the RewriteRules'
The condition is a non-empty language variable.
If the user is requesting a page that is not defined in the rules, then it should simply display the requested page,
otherwise it shoud send the user to the site associated with the page in the RewriteRules'
> .. I have no idea what it means.
why did you use it then?
> The condition is a non-empty language variable.
see my very first comment
> .. is requesting a page that is not defined in the rules ..
so you build one rule for all and every page you have?
JimmyJJ, no offence, but according your description so far, you should first start working out your requirement, then think about a solution, then start makeing used yourself to apache's mod_rewrite to get an idea how to solve some problems, and finally ask for a solution if you still have problems. Or do I miss something?
why did you use it then?
> The condition is a non-empty language variable.
see my very first comment
> .. is requesting a page that is not defined in the rules ..
so you build one rule for all and every page you have?
JimmyJJ, no offence, but according your description so far, you should first start working out your requirement, then think about a solution, then start makeing used yourself to apache's mod_rewrite to get an idea how to solve some problems, and finally ask for a solution if you still have problems. Or do I miss something?
ASKER
OMG, What is this site.
How more do I need to explain this. Someone delete the question and refun the points.
How more do I need to explain this. Someone delete the question and refun the points.
> OMG, What is this site.
giving qualified answers to proper questions ;-)
I just wanted to enge you to think about your problem and describe it so that we can work on a solution for it.
> How more do I need to explain this
hmm, eithe you didn't explain what's the final problem, or I missed to extract that problem from your writings
How about giving answers to my addition questions, instead of asking new/other questions?
giving qualified answers to proper questions ;-)
I just wanted to enge you to think about your problem and describe it so that we can work on a solution for it.
> How more do I need to explain this
hmm, eithe you didn't explain what's the final problem, or I missed to extract that problem from your writings
How about giving answers to my addition questions, instead of asking new/other questions?
ASKER
Hehe, ok well I try one more time. Excuse me for my previous post, it's 100 degrees here.
1) The condition for a redirect is a non-empty language variable.
2) Now, the redirect-to page is based on the requested page.
So if the page "example.html" is being requested by the visitor,
then he should be sent to http://www.othersite.com/example
If he requests "fun.html", then he should be sent to http://www.othersite.com/fun
I thought about it, I think it's easier to set a rule for every page, rather than what I suggested in my first post, namely a redirection based on a part of the filename of the requested page.
If the page that is being requested is not defined in any rule, then he should go to the page that he is requesting.
1) The condition for a redirect is a non-empty language variable.
2) Now, the redirect-to page is based on the requested page.
So if the page "example.html" is being requested by the visitor,
then he should be sent to http://www.othersite.com/example
If he requests "fun.html", then he should be sent to http://www.othersite.com/fun
I thought about it, I think it's easier to set a rule for every page, rather than what I suggested in my first post, namely a redirection based on a part of the filename of the requested page.
If the page that is being requested is not defined in any rule, then he should go to the page that he is requesting.
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
Ahhhhhh that's it ;-P
Thank you for the code.
Greeting.
Thank you for the code.
Greeting.