Ik gooi het maar gewoon in de groep: (Heb me suf zitten pielen en surfen. Zeer waarschijnlijk om mijn beperkte mod_rewrite-kennis
)
Ik wil www.site.nl redirecten naar http://www.site.nl/cgi-bin/showpage.pl?topic=home.
Tenzij er een url met www.site.nl is opgegeven die wél bestaat.
Ik heb dit in mijn www.site.nl.vhost.conf staan:
Resultaat in mijn rewrite.log:
Kan iemand me helpen met het opmaken van de rewrite-rule?
Ik wordt langzamerhand gek!
NB: Nu wordt het script weer naar mijn browser gestuurd en niet uitgevoerd. Ik weet niet meer wat ik had staan, maar dit werkte ooit wel met "[T=application/x-httpd-cgi]" als toevoeging.
Ik wil www.site.nl redirecten naar http://www.site.nl/cgi-bin/showpage.pl?topic=home.
Tenzij er een url met www.site.nl is opgegeven die wél bestaat.
Ik heb dit in mijn www.site.nl.vhost.conf staan:
code:
1
2
3
4
| RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} !-f
RewriteRule ^/(.*)$ %{SERVERNAME}/cgi-bin/showpage.pl\?topic=home [T=application/x-httpd-cgi]
RewriteLogLevel 9
RewriteLog "/home/site.nl/logs/apache2/rewrite.log" |
Resultaat in mijn rewrite.log:
code:
1
2
3
4
5
| [www.site.nl/sid#101a38a0][rid#10517df8/initial] (2) init rewrite engine with requested uri /cgi-bin/showpage.pl [www.site.nl/sid#101a38a0][rid#10517df8/initial] (3) applying pattern '^.*$' to uri '/cgi-bin/showpage.pl' [www.site.nl/sid#101a38a0][rid#10517df8/initial] (4) RewriteCond: input='/home/site.nl/www/html//cgi-bin/showpage.pl' pattern='matched [www.site.nl/sid#101a38a0][rid#10517df8/initial] (4) RewriteCond: input='/cgi-bin/showpage.pl' pattern='!showpage.pl' => not-matched [www.site.nl/sid#101a38a0][rid#10517df8/initial] (1) pass through /cgi-bin/showpage.pl |
Kan iemand me helpen met het opmaken van de rewrite-rule?
Ik wordt langzamerhand gek!
NB: Nu wordt het script weer naar mijn browser gestuurd en niet uitgevoerd. Ik weet niet meer wat ik had staan, maar dit werkte ooit wel met "[T=application/x-httpd-cgi]" als toevoeging.