Hallo Gemeinde,
ich habe ein Problem mit mod_rewrite und hoffe mir kann jemand weiterhelfen. Ich muß zugeben, dass ich noch nicht lange mit mod_rewrite herumspiele und aus diesem Grunde wohl sicher etwas grundlegendes übersehe.
Zum Thema: Ich habe auf meinem localhost die Verzeichnisstruktur meines Webspace bei Strato nachgebaut und mod_rewrite aktiviert.
Meine .htaccess sieht so aus:
Aus Aufrufen der Form localhost/projektverzeichnis/home wird also localhost/projektverzeichnis/menu.php?hauptrubrik=home.
Das funktioniert wunderbar, wenn ich nun allerdings meine Seite auf den Webspace meines Providers lade funktionieren die Aufrufe nicht mehr. Ich bekomme den Fehler "Forbidden, dont have permission to access /menu.php".
Muss ich da evtl. noch eine zusätzliche rewritecondition oder rule anlegen in der ich meine domain angeben**** *planlos*
Wenn ich die htaccess modifiziere in:
bekomme ich "The requested URL /Home was not found on this server".
Danke schon einmal, Gruß
ich habe ein Problem mit mod_rewrite und hoffe mir kann jemand weiterhelfen. Ich muß zugeben, dass ich noch nicht lange mit mod_rewrite herumspiele und aus diesem Grunde wohl sicher etwas grundlegendes übersehe.
Zum Thema: Ich habe auf meinem localhost die Verzeichnisstruktur meines Webspace bei Strato nachgebaut und mod_rewrite aktiviert.
Meine .htaccess sieht so aus:
Code:
AddCharset utf-8 .css .html .xhtml .php
RewriteEngine on
#RewriteRule !\.(js|ico|gif|jpg|JPG|png|css|xml|xsl|swf|csv|pdf|xls|zip|rar|doc)$ index.php
RewriteBase /projektverzeichnis/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ menue.php?hauptrubrik=$1 [L]
Aus Aufrufen der Form localhost/projektverzeichnis/home wird also localhost/projektverzeichnis/menu.php?hauptrubrik=home.
Das funktioniert wunderbar, wenn ich nun allerdings meine Seite auf den Webspace meines Providers lade funktionieren die Aufrufe nicht mehr. Ich bekomme den Fehler "Forbidden, dont have permission to access /menu.php".
Muss ich da evtl. noch eine zusätzliche rewritecondition oder rule anlegen in der ich meine domain angeben**** *planlos*
Wenn ich die htaccess modifiziere in:
Code:
RewriteCond %{HTTP_HOST} ^www.meinedomain\.de/menue.php$
RewriteRule ^(.*) www.meinedomain.de/menue.php?hauptrubrik=$1 [L,NC]
Danke schon einmal, Gruß