On a web site of mine, I want visitors who are referred from one specific domain to be taken to a special page on the site, while everyone else continues to see the normal home page.
And the reason I know I'm not a monk yet is because it was only after three days of wrangling with Apache mod_rewrite, trying unsuccessfully to bend it to my will, that I realized I could just use perl:
#!/usr/bin/perl -w use strict; use CGI qw(referer redirect); # index.cgi my $site = 'http://mysite.com/'; my $newpage = 'newpage.html'; my $home = 'index.html'; my $q = new CGI; if ($q->referer =~ /thatdomain/){ print redirect($site . $newpage); } else { print redirect($site . $home); }
And then in my .htaccess file I say
DirectoryIndex index.cgiand I'm done!
Three days!!!
I hope someday to get to where maybe only a day and a half goes by before I reach for perl. Will I be a monk then? :)
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: How I know I'm not a monk yet
by queldor (Acolyte) on Jun 07, 2007 at 12:36 UTC | |
by ysth (Canon) on Jun 07, 2007 at 14:46 UTC | |
by andye (Curate) on Jun 07, 2007 at 15:25 UTC | |
by mojodaddy (Pilgrim) on Jun 07, 2007 at 18:02 UTC | |
|
Re: How I know I'm not a monk yet
by Zaxo (Archbishop) on Jun 07, 2007 at 07:04 UTC | |
|
Re: How I know I'm not a monk yet
by Mutant (Priest) on Jun 07, 2007 at 09:56 UTC | |
|
Re: How I know I'm not a monk yet
by Cody Pendant (Prior) on Jun 16, 2007 at 04:00 UTC |