Tim 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 your URLs though.
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 on my site 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 "exceeded redirection 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 following line after 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 -- ------------------------------------------------------------------------ *CensorNet* <http://ti.theta.pt/censornet/index.php> Controlo e gestão dos acessos à Internet *WEBPORT* <http://ti.theta.pt/webport/index.php> A sua informação sempre On-Line --------------------------------------------------------------------- The official User-To-User support forum of the Apache HTTP Server Project. 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--------------------------------------------------------------------- The official User-To-User support forum of the Apache HTTP Server Project. 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
-- ------------------------------------------------------------------------ *CensorNet* <http://ti.theta.pt/censornet/index.php> Controlo e gestão dos acessos à Internet *WEBPORT* <http://ti.theta.pt/webport/index.php> A sua informação sempre On-Line --------------------------------------------------------------------- The official User-To-User support forum of the Apache HTTP Server Project. 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