Re: [PHP] Htaccess / regex / php I dont know why it won't work
Thanks, I spent 2 days trying everything, and since I am not an expert on regex (do that that just for fun), I though my script was bad. I'll check with my hosting company if I can overrule the httpd.conf. I checked on phpinfo() and mod_rewrite is loaded Gab - Original Message - From: "Maxim Maletsky (PHPBeginner.com)" <[EMAIL PROTECTED]> To: "'affixcom'" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]> Sent: Tuesday, October 02, 2001 3:10 PM Subject: RE: [PHP] Htaccess / regex / php I dont know why it won't work I think this was supposed to work: .htaccess RewriteEngine On RewriteRule ^(.*)\.zajfe\.org$ redirect.php?url=$1 [L] Are you sure it doesn't? If it doesn't then meas they 1. don't have mod_rewrite (phphinfo shows you the modules loaded) 2. don't allow .htaccess to override httpd.conf rules. Also read about mod_rewrite, right in the manual there are a few examples to do what you need. Always if you have it loaded. Maxim Maletsky www.PHPBeginner.com -Original Message- From: affixcom [mailto:[EMAIL PROTECTED]] Sent: martedì 2 ottobre 2001 20.54 To: [EMAIL PROTECTED] Subject: [PHP] Htaccess / regex / php I dont know why it won't work Hi, I have a website hosted on a cobalt server with my own domain, but not my own IP. I have a full access to my root web, but not higher (means can't change any *.conf files). My domain is "wildcarded" I want to be able to redirect based on the entry, IE if a user types http://hello.mydomain.com he will go to http://mydomain.com/hello=20 if a user types http://another.mydomain.com he will go to http://mydomain.com/another=20 The redirect method of apache doesn't work because I leanred that that is based on an absolute path from the server I tried php scripts that read the subdomain and use it in the header function but it won't work. I came to the conclusion after a lot of tests that rewriterule from the htaccess is the the best. htaccess script: (doesn't work) RewriteEngine On RewriteRule ^(.*)\.zajfe\.org$ redirect.php?url=$1 [L] connected to the page redirect.php where http://www.zajfe.org/$url";);?> PHP script: (doesn't work) http://$domain/$underdomaene";); } else { if (!$REQUEST_URI || $REQUEST_URI == "/") { include("$DOCUMENT_ROOT/$default_page"); } else { header("Location: http://$domain$REQUEST_URI";); } } ?> I am open to ANY suggestion, CGI / ASP / PHP / SSI (it is all on the server), I want it to work Thanks Gab -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED] -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
RE: [PHP] Htaccess / regex / php I dont know why it won't work
I think this was supposed to work: .htaccess RewriteEngine On RewriteRule ^(.*)\.zajfe\.org$ redirect.php?url=$1 [L] Are you sure it doesn't? If it doesn't then meas they 1. don't have mod_rewrite (phphinfo shows you the modules loaded) 2. don't allow .htaccess to override httpd.conf rules. Also read about mod_rewrite, right in the manual there are a few examples to do what you need. Always if you have it loaded. Maxim Maletsky www.PHPBeginner.com -Original Message- From: affixcom [mailto:[EMAIL PROTECTED]] Sent: martedì 2 ottobre 2001 20.54 To: [EMAIL PROTECTED] Subject: [PHP] Htaccess / regex / php I dont know why it won't work Hi, I have a website hosted on a cobalt server with my own domain, but not my own IP. I have a full access to my root web, but not higher (means can't change any *.conf files). My domain is "wildcarded" I want to be able to redirect based on the entry, IE if a user types http://hello.mydomain.com he will go to http://mydomain.com/hello=20 if a user types http://another.mydomain.com he will go to http://mydomain.com/another=20 The redirect method of apache doesn't work because I leanred that that is based on an absolute path from the server I tried php scripts that read the subdomain and use it in the header function but it won't work. I came to the conclusion after a lot of tests that rewriterule from the htaccess is the the best. htaccess script: (doesn't work) RewriteEngine On RewriteRule ^(.*)\.zajfe\.org$ redirect.php?url=$1 [L] connected to the page redirect.php where http://www.zajfe.org/$url";);?> PHP script: (doesn't work) http://$domain/$underdomaene";); } else { if (!$REQUEST_URI || $REQUEST_URI == "/") { include("$DOCUMENT_ROOT/$default_page"); } else { header("Location: http://$domain$REQUEST_URI";); } } ?> I am open to ANY suggestion, CGI / ASP / PHP / SSI (it is all on the server), I want it to work Thanks Gab -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
[PHP] Htaccess / regex / php I dont know why it won't work
Hi, I have a website hosted on a cobalt server with my own domain, but not my own IP. I have a full access to my root web, but not higher (means can't change any *.conf files). My domain is "wildcarded" I want to be able to redirect based on the entry, IE if a user types http://hello.mydomain.com he will go to http://mydomain.com/hello=20 if a user types http://another.mydomain.com he will go to http://mydomain.com/another=20 The redirect method of apache doesn't work because I leanred that that is based on an absolute path from the server I tried php scripts that read the subdomain and use it in the header function but it won't work. I came to the conclusion after a lot of tests that rewriterule from the htaccess is the the best. htaccess script: (doesn't work) RewriteEngine On RewriteRule ^(.*)\.zajfe\.org$ redirect.php?url=$1 [L] connected to the page redirect.php where http://www.zajfe.org/$url";);?> PHP script: (doesn't work) http://$domain/$underdomaene";); } else { if (!$REQUEST_URI || $REQUEST_URI == "/") { include("$DOCUMENT_ROOT/$default_page"); } else { header("Location: http://$domain$REQUEST_URI";); } } ?> I am open to ANY suggestion, CGI / ASP / PHP / SSI (it is all on the server), I want it to work Thanks Gab