Avatar billede jps2mt Nybegynder
04. november 2003 - 13:59 Der er 3 kommentarer og
1 løsning

Rewrite laver sjov med mig

Jeg har noget rewrite til at køre på mine servere, men de driller lidt...De matcher fint på reglerne, det er ikke det, men røv lige at kigge på det her udsnit af rewrite.log:

192.168.2.3 - - [04/Nov/2003:13:51:20 +0100] [www.homedir.dk/sid#80c53c4][rid#8143984/initial] (2) rewrite devrim.homedir.dk/phpBB2 -> /home/www/devrim/html/phpBB2
192.168.2.3 - - [04/Nov/2003:13:51:20 +0100] [www.homedir.dk/sid#80c53c4][rid#8143984/initial] (2) local path result: /home/www/devrim/html/phpBB2
192.168.2.3 - - [04/Nov/2003:13:51:20 +0100] [www.homedir.dk/sid#80c53c4][rid#8143984/initial] (1) go-ahead with /home/www/devrim/html/phpBB2 [OK]
192.168.2.3 - - [04/Nov/2003:13:51:21 +0100] [www.homedir.dk/sid#80c53c4][rid#8143984/initial] (2) init rewrite engine with requested uri /phpBB2/
192.168.2.3 - - [04/Nov/2003:13:51:21 +0100] [www.homedir.dk/sid#80c53c4][rid#8143984/initial] (3) applying pattern '^(.+)' to uri '/phpBB2/'
192.168.2.3 - - [04/Nov/2003:13:51:21 +0100] [www.homedir.dk/sid#80c53c4][rid#8143984/initial] (4) RewriteCond: input='${www.homedir.dk}' pattern='!^$' => matched
192.168.2.3 - - [04/Nov/2003:13:51:21 +0100] [www.homedir.dk/sid#80c53c4][rid#8143984/initial] (4) RewriteCond: input='${www.homedir.dk}' pattern='!^www\.homedir\.dk$' => matched
192.168.2.3 - - [04/Nov/2003:13:51:21 +0100] [www.homedir.dk/sid#80c53c4][rid#8143984/initial] (4) RewriteCond: input='www.homedir.dk' pattern='^(www\.)([^.]+)\.homedir\.dk$' => not-matched
192.168.2.3 - - [04/Nov/2003:13:51:21 +0100] [www.homedir.dk/sid#80c53c4][rid#8143984/initial] (3) applying pattern '^(.+)' to uri '/phpBB2/'
192.168.2.3 - - [04/Nov/2003:13:51:21 +0100] [www.homedir.dk/sid#80c53c4][rid#8143984/initial] (4) RewriteCond: input='www.homedir.dk' pattern='^(www\.)homedir\.dk$' => matched
192.168.2.3 - - [04/Nov/2003:13:51:21 +0100] [www.homedir.dk/sid#80c53c4][rid#8143984/initial] (2) rewrite /phpBB2/ -> www.homedir.dk/phpBB2/
192.168.2.3 - - [04/Nov/2003:13:51:21 +0100] [www.homedir.dk/sid#80c53c4][rid#8143984/initial] (3) applying pattern '^(www\.)homedir\.dk(.*)' to uri 'www.homedir.dk/phpBB2/'
192.168.2.3 - - [04/Nov/2003:13:51:21 +0100] [www.homedir.dk/sid#80c53c4][rid#8143984/initial] (2) rewrite www.homedir.dk/phpBB2/ -> /home/Morten/html/www.homedir.dk/phpBB2/


Den omskriver fint til /home/www/devrim/html/phpBB2, men derefter laver den det også om til /home/Morten/html/www.homedir.dk/phpBB2, hvilket den IKKE skal...

Rewrite reglerne ser således ud:

Rewritelog logs/rewrite.log
RewritelogLevel 9

RewriteEngine on
RewriteCond ${%{HTTP_HOST}} !^$
RewriteCond ${%{HTTP_HOST}} !^www\.homedir\.dk$

RewriteCond %{HTTP_HOST} ^(www\.)([^.]+)\.homedir\.dk$
RewriteRule ^(.+) %{HTTP_HOST}$1 [C]
RewriteRule ^(www\.)([^.]+)\.homedir\.dk(.*) /home/www/$2/html$3 [L]

RewriteCond %{HTTP_HOST} ^(www\.)homedir\.dk$
RewriteRule ^(.+) %{HTTP_HOST}$1 [C]
RewriteRule ^(www\.)homedir\.dk(.*) /home/Morten/html/www.homedir.dk$2 [L]

RewriteCond %{HTTP_HOST} ^(support\.)homedir\.dk$
RewriteRule ^(.+) %{HTTP_HOST}$1 [C]
RewriteRule ^(support\.)homedir\.dk(.*) /home/Morten/html/support.homedir.dk$2 [L]

RewriteCond %{HTTP_HOST} ^([^.]+)\.homedir\.dk$
RewriteRule ^(.+) %{HTTP_HOST}$1 [C]
RewriteRule ^([^.]+)\.homedir\.dk(.*)      /home/www/$1/html$2 [L]

Nogen der kan se hver der går galt, og hvordan jeg lige retter det??
Avatar billede jps2mt Nybegynder
04. november 2003 - 18:22 #1
Jeg har fundet frem til at en / efter adressen (kataloget) får det til at virke...

Altså:

http://devrim.homedir.dk/phpBB2 <= Virker ikke
http://devrim.homedir.dk/phpBB2/ <= Virker

Nogen der har en løsning der får begge til at virke...
Avatar billede htm Nybegynder
04. november 2003 - 18:26 #2
Prøv og sæt UseCanonicalName til off i din httpd.conf.
Avatar billede jps2mt Nybegynder
04. november 2003 - 18:53 #3
Det virkede sørme...

Smider du lige et svar??
Avatar billede htm Nybegynder
04. november 2003 - 18:54 #4
Det gør jeg så :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester