Thanks Igor
So in my example if I see a UserAgent starting with CaptiveNetworkSupport then
I should rewrite the URL to http://originalhost/library/test/success.html
THEN the AliasMatch ending in /success.html should then map the request to the
local file
Is that correct?
If so doesn't seem to be working as I can see UserAgent matching the
RewriteCond in the logfile:
wifi-tc:192.168.104.39 - - [28/Feb/2014:11:02:42 +1100] "GET
/ah66Mlma/GwaqQ1ka.html HTTP/1.0" 200 334 "-" "CaptiveNetworkSupport-277 wispr"
wifi-tc:192.168.104.39 - - [28/Feb/2014:11:15:08 +1100] "GET
/NLHHvH2Y/Z4CXHCDW/Q9VhrIWd/x3O3upE2.html HTTP/1.0" 200 334 "-"
"CaptiveNetworkSupport-277 wispr"
I added:
RewriteLog logs/wifi-tc-rewrite
But it's always a zero length file with no hits (restarted Apache of course)
What's the best method to test a ReWrite and check debugs or logs?
Darren
--------------------------------------------------------------------------
From: Igor Cicimov [mailto:[email protected]]
Sent: Friday, 28 February 2014 6:55 PM
To: users
Subject: Re: [users@httpd] Mixing ReWrite and AliasMatch
On 27/02/2014 12:23 PM, "Darren Ward (darrward)" <[email protected]> wrote:
>
> I then thought about putting the Rewrite at the bottom but when an AliasMatch
> is met it doesn't continue searching I don't think so it would hit the
> rewrite because of the last AliasMatch statement
>
Rewrite rewrites the url's and Alias maps url's to the file system. Hence
apache will execute mod_rewrite before mod_alias no matter of the statement
order.
> <VirtualHost 10.67.21.131>
> DocumentRoot /www/docs/wifi-tc
>
> RewriteEngine on
> RewriteCond %{HTTP_USER_AGENT} ^CaptiveNetworkSupport*
> RewriteRule ^(.*)$ /library/test/success.html [L]
>
> ScriptAlias /cgi-bin/ "/www/docs/wifi-tc/cgi-bin/"
>
> AliasMatch /perl/(.*)$ /var/www/perl/$1
> AliasMatch /success.html$
> /www/docs/wifi-tc/library/test/success.html
> AliasMatch ^(.*)$ /www/docs/wifi-tc/index.html
>
> </VirtualHost>
>
>
> Looking for some advise on how to rewrite this so that it would not change
> the captive portal detect rewrite
>
> Darren
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]