hjælp med htaccess RewriteRule
Jeg har et problem med at få min htaccess til at gøre som den skal.Her er den jeg plejer at bruge (v surftown)
php_flag register_globals off
RewriteEngine on
RewriteRule ^(.*)$ http://sub.%{HTTP_HOST}.mit-andet-domaene.dk/$1 [P]
men den virker ik ved min nye host arhosting.com
jeg får fejlmeddelelse: 404 not found
Denne htaccess virker dog:
php_flag register_globals off
RewriteEngine on
RewriteRule ^(.*)$ http://sub.%{HTTP_HOST}.mit-andet-domaene.dk/$1
altså uden [P]
men så "hopper" man bogstaveligt talt osse over på sub.noget.tld.mit-andet-domaene.dk og det vil jeg helst ikke.
Den skal vise
sub.noget.tld.mit-andet-domaene.dk
men blive stående på noget.tld
og det virker fint ved surftown når jeg skriver [P] i slutningen af linien.
Jeg sætter altså [P] i linien for så ser det ud til at man stadig står på det andet domæne. Den ændrer altså ikke i adresselinien. Men jeg har fundet følgende:
[P] 'proxy|P' (force proxy)
This flag forces the substitution part to be internally forced as a proxy request and immediately (i.e., rewriting rule processing stops here) put through the proxy module. You have to make sure that the substitution string is a valid URI (e.g., typically starting with http://hostname) which can be handled by the Apache proxy module. If not you get an error from the proxy module. Use this flag to achieve a more powerful implementation of the ProxyPass directive, to map some remote stuff into the namespace of the local server.
Notice: To use this functionality make sure you have the proxy module compiled into your Apache server program. If you don't know please check whether mod_proxy.c is part of the ``httpd -l'' output. If yes, this functionality is available to mod_rewrite. If not, then you first have to rebuild the ``httpd'' program with mod_proxy enabled.
fundet her: http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html
Jeg forstår ikke hvad der står. ?
nogen der kan hjælpe mig med at få det her til at virke?
På forhånd tak :o)