Mode Rewrite und Links

Wie wir alle wissen (sollten) ändert mod_rewrite keine Links im Script. Damit auch die Links auf Deiner Page auf die neuen "Rewrited URLs" zeigen bedarf es der Anpassung im Code. Fragen und Probleme rund um's Coding werden hier diskutiert.

Moderator: Super-Mod

Mode Rewrite und Links

Beitragvon Bettachild » 03.01.2010 12:31

Hallo alle zusammen,

wir betreiben ein Auktionshaus und haben mit der Einstellung Mode Rewrite ein kleines Problem.
Leider haben wir schon alles mögliche abgesucht und probiert. Allerdings ohne Erfolg.

Die Links Innerhalb des Auktionshauses funktionieren super. Nur im Adminbereich machen manche längeren Links Probleme.

Dieser Code steht in der .htacces

Code: Alles auswählen
RewriteEngine On
RewriteRule ^(.*),(.*)$ $2.php?rewrite_params=$1&page_url=$2

RewriteCond %{QUERY_STRING} base64_encode.*(.*) [OR]
RewriteCond %{QUERY_STRING} (<|%3C).*script.*(>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} GLOBALS(=|[|%[0-9A-Z]{0,2}) [OR]
RewriteCond %{QUERY_STRING} substring(=|[|%[0-9A-Z]{0,2}) [OR]
RewriteCond %{QUERY_STRING} \+(=|[|%[0-9A-Z]{0,2}) [OR]
RewriteCond %{QUERY_STRING} SUBSTRING(=|[|%[0-9A-Z]{0,2}) [OR]
RewriteCond %{QUERY_STRING} _REQUEST(=|[|%[0-9A-Z]{0,2})
RewriteRule ^(.*)$ index.php [F,L]

<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 60 seconds"
ExpiresByType text/html "access plus 1 seconds"
ExpiresByType image/gif "access plus 2592000 seconds"
ExpiresByType image/jpeg "access plus 2592000 seconds"
ExpiresByType image/png "access plus 2592000 seconds"
ExpiresByType text/css "access plus 604800 seconds"
ExpiresByType text/javascript "access plus 216000 seconds"
ExpiresByType application/x-javascript "access plus 216000 seconds"
</IfModule> 


Beim Aufruf der "längeren" Seite erhalten wir den Fehler 403.
Im Internet habe ich einen Hinweis gefunden auf die Zeile


Code: Alles auswählen
 Options +FollowSymlinks


Wenn dies allerdings eingebaut ist, bekommen wir den Fehler 500.
Laut unserem Provider ist diese Funktion aus Sicherheitsgründen deaktiviert.

Welche Möglichkeit haben wir, den oben genannten ReWrite Bereich zu ändern, damit die Links im Adminbereich wieder alle funktionieren?

Als Error Log erhalten wir folgendes
".htaccess: php_flag not allowed here"

Wir sind über jede Hilfe dankbar.

Mit freundlichen Grüßen
Sven
Bettachild
.
.
 
Beiträge: 3
Registriert: 03.01.2010 12:19

Beitragvon Bettachild » 05.01.2010 20:29

Hallo alle zusamamen,

wir haben nochmal viel herumprobiert und denken, dass es evtl. an dieser Zeile liegen könnte

Code: Alles auswählen
RewriteRule ^(.*),(.*)$ $2.php?rewrite_params=$1&page_url=$2


Hier werden scheinbar 2 Parameter ausgelesen und wir denken, dass dies zu wenig ist.

Wir hoffen auf Hilfe.

Gruß Sven
Bettachild
.
.
 
Beiträge: 3
Registriert: 03.01.2010 12:19

Beitragvon Gumbo » 07.01.2010 18:46

Ohne die genaue Fehlermeldung ist eine Diagnose nicht möglich.
Markus Wulftange
Gumbo
Moderator
Moderator
 
Beiträge: 5019
Registriert: 07.01.2005 01:18
Wohnort: Trier

Beitragvon Bettachild » 07.01.2010 19:29

Guten Tag,

wenn der Link geöffnet wird erhalte ich nur

Code: Alles auswählen
HTTP 403 - Forbidden
This area is forbidden.


In den Logfiles des Webhosters befinden sich nur folgende Infos.

Code: Alles auswählen
.htaccess: php_flag not allowed here


Was wird noch benötigt?

Mit freundlichen Grüßen
Sven
Bettachild
.
.
 
Beiträge: 3
Registriert: 03.01.2010 12:19

Beitragvon Gumbo » 09.01.2010 20:14

Welcher Link?
Markus Wulftange
Gumbo
Moderator
Moderator
 
Beiträge: 5019
Registriert: 07.01.2005 01:18
Wohnort: Trier


Zurück zu Programmierung & Scriptanpassung für mod_rewrite

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste

cron