Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Verzeichnisse ausschließen... mit RewriteCond [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Verzeichnisse ausschließen... mit RewriteCond


 
bweichel
01-03-2007, 14:53 
 
Hallo,

ich habe folgende Regel geschrieben um Suchmaschinenfreundliche URL`s zu erlangen.

---
RewriteEngine on

RewriteRule ^/suma/Neuheiten/ /suma/neuheiten.php

# RewriteCond %{REQUEST_FILENAME} !^http://(www\.)?example.de/suma/Neuheiten/.*$ [NC]
RewriteCond %{QUERY_STRING} !^http://(www\.)?example.de/suma/Neuheiten/.*$ [NC]
RewriteRule ^/suma/(.*) /suma/produkte.php
---

Ich möchte das die letzte RewriteRule-Regel nur dann eingesetzt wird, wenn nicht "...example.de/suma/Neuheiten/" angefordert wird.

Er führt die letzte Regel aber noch immer aus, es scheint also was mit meiner RewriteCond-Bedingung nicht zu stimmen. Kann mir vielleicht jemand sagen was?

Vielen Dank!

 
wahsaga
01-03-2007, 14:57 
 
Wie kommst du darauf, dass das, was du da abfragst, der Inhalt des QueryStrings sei?

 
bweichel
01-03-2007, 15:33 
 
Auf der Seite von ModRewrite steht unter %{QUERY_STRING} "Übergebener Anfrage-String. (GET-Formulare) ".

Ich habe es auch schon mit anderen Werten versucht...
Welcher ist denn dafür zu verwenden und wie kann ich überhaupt den Inhalt des Wertes abrufen?

 
wahsaga
01-03-2007, 16:20 
 
Original geschrieben von bweichel
Auf der Seite von ModRewrite steht unter %{QUERY_STRING} "Übergebener Anfrage-String. (GET-Formulare) ".
Ja - also die GET-Parameter, die nach dem Fragezeichen übergeben werden.
Ich habe es auch schon mit anderen Werten versucht...
A-ha.
Welcher ist denn dafür zu verwenden
Sinnvollerweise einer, der das enthält, was dich interessiert.
und wie kann ich überhaupt den Inhalt des Wertes abrufen?
Wieso abrufen?
Du willst ihn doch auf bestimmten Inhalt prüfen.

 
bweichel
01-03-2007, 16:43 
 
Welchen Wert muss ich denn nun nehmen...

 
wahsaga
01-03-2007, 16:58 
 
Original geschrieben von bweichel
Welchen Wert muss ich denn nun nehmen...
Original geschrieben von wahsaga
Sinnvollerweise eine[n], der das enthält, was dich interessiert.


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:17 Uhr.