RewriteEngine nicht wie gewünscht

Alles, was den Apache betrifft, kann hier besprochen werden.

RewriteEngine nicht wie gewünscht

Postby WilliL » 24. February 2011 16:16

Hallo Zusammen,

die RewriteEngine arbeitet nicht wie gewünscht..
Ich erhalte immer die Fehlermeldung File does not exist, ist klar, der Rewrite wird nicht ausgeführt. Ich habe nur keine genaue Ahnung warum..
Vermute, dass es mit der Regel "undefinierte Aufrufe an /www/mainpage/ (home.php) weiterleiten" zusammen hängt
die .htaccess
Code: Select all
# .htaccess www.klosterspieler.de
#
#       PHP-Config anpassen an HOSTER
#

    # WICHTIG ist Pfadsensitiv ggf ./datei.xxx
AddHandler php53-cgi .php
    #
php_flag session.use_only_cookies ON
    # php_flag magic_quotes_gpc off - ist OFF
php_flag short_open_tag off
php_flag register_globals off
php_flag y2k_compliance on
php_flag register_long_arrays off
php_flag magic_quotes_gpc off
   
AddDefaultCharset UTF-8
DefaultLanguage de-DE

    # keine Dateianzeige, Verlinkung erlauben. für RewriteEngine
Options -Indexes +SymLinksIfOwnerMatch
RewriteEngine On
RewriteBase /

    # XAMPP - ändern kvb -> klosterspieler
RewriteCond %{HTTP_HOST} !^kvb$ [NC]
RewriteCond %{HTTP_HOST} !^klosterspieler$ [NC]
RewriteRule ^(.*)$ http://klosterspieler/$1 [R=301,L]

    # bei einem beliebigen Aufruf wird auf home.php umgeroutet[R=301,L]
    # ok, für FF, Opera, IE, wenn in /www/subdir/ RewriteEngine OFF
#################################
# klappen nicht
#RewriteRule ^(.*)/projekte/$ /www/projekte/$1 [R=301,L]
#RewriteRule ^(.*)/projekte/$ http://klosterspieler/www/projekte/$1 [R=301,L]
#RewriteRule ^http://klosterspieler/projekte/$ /www/projekte/$1 [R=301,L]
#################################
   # alle weiteren Aufrufe umlenken Ziel home.php
RewriteRule ^.*$ /www/mainpages/ [R=301,L]


wenn ich den Ordner /projekte/ bestehen lasse und dort folgende .htaccess einfüge, klappt es
Code: Select all
#  .htaccess-Datei für www.klosterspieler.de/projekte
#
# ausschalten der RewriteEngine aus root/
RewriteEngine Off
#
RewriteEngine On
#
# local vhost
RewriteRule ^(.*)$ http://klosterspieler/www/projekte/$1 [R=301,L]


Ich habe die Rewrites auch mal an den Anfang des Scriptes gesetzt, hatte aber auch nicht den gewünschten Erfolg.

Vielen Dank für einen Tipp
Willi
WilliL
 
Posts: 660
Joined: 08. January 2010 10:54
Operating System: Win7Home Prem 64 SP1

Re: RewriteEngine nicht wie gewünscht

Postby WilliL » 25. February 2011 22:29

Fehler gefunden..
Richtig war:
RewriteBase /
RewriteRule ^projekte/(.*)$ /www/projekte/$1 [R=301,L]
..
Willi
WilliL
 
Posts: 660
Joined: 08. January 2010 10:54
Operating System: Win7Home Prem 64 SP1


Return to Apache

Who is online

Users browsing this forum: No registered users and 15 guests