Ok great, now its working, it was my second mod_rewrite script and I
was a little bit confused. The final script : RewriteEngine On RewriteCond %{HTTP_REFERER} !^http://192.168.5.230/ [NC] RewriteCond %{REQUEST_URI} !/index.php RewriteRule .* /index.php [R,L] Thanks a lot J Ferradeira Tim Burden wrote: Try this then: RewriteEngine On RewriteCond %{HTTP_REFERER} !^http://192.168.5.230/ [NC] RewriteCond %{REQUEST_URI} !/index.php RewriteRule .* /index.php ----- Original Message ----- From: "José Ferradeira" <jferra@xxxxxxxxxx> To: <users@xxxxxxxxxxxxxxxx> Sent: Sunday, March 20, 2005 7:30 PM Subject: Re: [users@httpd] Redirect users trying to access any page on my site to the homepageTim Burden wrote:Why not do an internal redirect? RewriteEngine On RewriteCond %{HTTP_REFERER} !^http://192.168.5.230/ [NC] RewriteRule .* /index.php Some UAs like spiders will probably just see your home page on all yourURLsthough.Still the same problem, it goes to an infinite loop. I'm getting out of ideas----- Original Message ----- From: "José Ferradeira" <jferra@xxxxxxxxxx> To: <users@xxxxxxxxxxxxxxxx> Sent: Sunday, March 20, 2005 6:02 PM Subject: Re: [users@httpd] Redirect users trying to access any page onmysite to the homepageNoah wrote:On Sun, Mar 20, 2005 at 10:19:10PM +0000, Jos? Ferradeira wrote:Bruce Kingsbury wrote:Jos? Ferradeira wrote:Hi, I allways go to an infinite loop with IE and to this message"exceededredirection limit" with Firefox when configuring mod_rewrite to redirect users trying to direct access any page on my site to the homepage.[snip]/var/www/html/.htaccess : RewriteEngine On RewriteCond %{HTTP_REFERER} !^http://192.168.5.230 [NC] RewriteRule /* http://192.168.5.230 [R,L] What am I doing wrong?You're assuming that HTTP_REFERER is being set when the browser follows the redirect; a quick test will verify that doesn't happen (well, not with Firefox, anyway). To avoid the loop, you can add the followinglineafter the 'RewriteEngine on': RewriteCond %{HTTP_REFERER} !^$ This verifies that the referer header is there; if it's not, the redirect will not be issued at all. Note that this may /not/ be the ultimate effect you're going for. =) --nWell, with "RewriteCond %{HTTP_REFERER} !^$" the loop stops but the base idea doesn't work, it didn't redirect to home page when I direct access a page on the site. The .htaccess now is like this : RewriteEngine On RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://192.168.5.230/ [NC] RewriteRule /* http://192.168.5.230/ [R,L] Any more suggestions? Thanks--------------------------------------------------------------------- The official User-To-User support forum of the Apache HTTP ServerProject.See <URL:http://httpd.apache.org/userslist.html> for more info. To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx " from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx-- |