Refael
asked on
htaccess redirect
Hello experts,
I am trying to do something very simple using htaccess:
Redirect all the page is following :
http://www.mydomain.com/direcotry1/directory2/
TO:
http://www.mydomain.com/direcotry1/301.html
There is already an htaccess file inside the "direcotry1" folder and its the only htaccess file i can access.
Thank you. I hope to find a quick resolution.
I am trying to do something very simple using htaccess:
Redirect all the page is following :
http://www.mydomain.com/direcotry1/directory2/
TO:
http://www.mydomain.com/direcotry1/301.html
There is already an htaccess file inside the "direcotry1" folder and its the only htaccess file i can access.
Thank you. I hope to find a quick resolution.
ASKER
Hi _jesper_ thank you very much
In the htaccess i have already some few lines of code will pasting this harm anything else on that domain beside this directories?
In the htaccess i have already some few lines of code will pasting this harm anything else on that domain beside this directories?
ASKER
Hi again,
I have pasted your code yet nothing is happening.
I have more codes of RewriteRule for other sub-directories so maybe that's why it does not work?
I have pasted your code yet nothing is happening.
I have more codes of RewriteRule for other sub-directories so maybe that's why it does not work?
It should. Do the logs provide any information?
ASKER
It should? what do you mean? it should work or the fact i am having more code there might create a problem?
i do not understand how does line 3 in your code knows that it should refer to line 1 in your code if i have more similar lines before it.
i do not understand how does line 3 in your code knows that it should refer to line 1 in your code if i have more similar lines before it.
Are you keeping the rewrite conditions with the rewrite rules that belong to them? Are there any other rewrite rules that overlap with this?
ASKER
still does not work...
i checked. there is no code related to this directory e.g. "directory2".
your rewrite rule have this " http://http://" is this ok?
would it be better to have an htaccess inside the "directory2" folder and then redirect all the pages from there?
i checked. there is no code related to this directory e.g. "directory2".
your rewrite rule have this " http://http://" is this ok?
would it be better to have an htaccess inside the "directory2" folder and then redirect all the pages from there?
ASKER
this code i have found works. is it good?
RewriteRule ^directory2/(.*) http://www.domain.com/directory1/301.html [R=301,L]
RewriteRule ^directory2/(.*) http://www.domain.com/directory1/301.html [R=301,L]
No, it shoudn't have. I apologize for the bad paste. If corrected, does it work?
ASKER
Hi _jesper_
removing the double http did not help. but the code i found works fine, have a look above.
is it ok to use just this code?
removing the double http did not help. but the code i found works fine, have a look above.
RewriteRule ^directory2/(.*) http://www.domain.com/directory1/301.html [R=301,L]
is it ok to use just this code?
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
Yes it should catch everything with "directory2". Thank you!
RewriteCond %{HTTP_HOST} !^www\.mydomain\.com/direc
RewriteCond %{HTTP_HOST} !^$
RewriteRule ^/(.*) http://http://www.mydomain.com/direcotry1/301.html/$1 [L,R]