[htaccess] Rewrite doppelt verwenden geht das?

mydoys.de

Well-known member
ID: 84968
L
20 April 2006
2.757
125
Hi Leute ich habe derzeit einen Rewrite laufen..

diesen hier:

Code:
RewriteEngine On
RewriteCond %{REQUEST_URI} wiki/(.*)$
RewriteRule wiki/(.*)$ /suche.php?suchwort=%1 [QSA,L]

Ich würde gerne jetzt einen 2 Verwenden

diesen hier:
Code:
RewriteEngine On
RewriteCond %{REQUEST_URI} wiki2/(.*)$
RewriteRule wiki2/(.*)$ /suche2.php?suchwort=%1 [QSA,L]

das klappt aber so nicht was muss ich ändern damit das klappt ?
oder geht das überhaupt?
 
bekommst du nen 500terter error?

so sollte es funktionieren... mit RewriteCond prüfst du ja ob die rewriterule angewendet werden soll. (nur einemal das RewriteEngine On rausgenommen)

PHP:
RewriteEngine On

RewriteCond %{REQUEST_URI} wiki/(.*)$
RewriteRule wiki/(.*)$ /suche.php?suchwort=%1 [QSA,L]

RewriteCond %{REQUEST_URI} wiki2/(.*)$
RewriteRule wiki2/(.*)$ /suche2.php?suchwort=%1 [QSA,L]
 
bekommst du nen 500terter error?

so sollte es funktionieren... mit RewriteCond prüfst du ja ob die rewriterule angewendet werden soll. (nur einemal das RewriteEngine On rausgenommen)

PHP:
RewriteEngine On

RewriteCond %{REQUEST_URI} wiki/(.*)$
RewriteRule wiki/(.*)$ /suche.php?suchwort=%1 [QSA,L]

RewriteCond %{REQUEST_URI} wiki2/(.*)$
RewriteRule wiki2/(.*)$ /suche2.php?suchwort=%1 [QSA,L]

Code:
error 404 : FEHLER !

Wiki 1 Funzt : https://pbhelp.de/wiki/
Wiki 2 nicht : https://pbhelp.de/wiki2/
 
Code:
RewriteEngine On

RewriteCond %{REQUEST_URI} wiki([2])?/(.*)$
RewriteRule wiki([2])?/(.*)$ /suche%1.php?suchwort=%2 [QSA,L]

probier es mal so ist warscheinlich absoluter scheiß, wenn ich nicht nen absoluten Denkfehler drin hab könnte das so funzen.
 
Code:
RewriteEngine On

RewriteCond %{REQUEST_URI} wiki([2])?/(.*)$
RewriteRule wiki([2])?/(.*)$ /suche%1.php?suchwort=%2 [QSA,L]

probier es mal so ist warscheinlich absoluter scheiß, wenn ich nicht nen absoluten Denkfehler drin hab könnte das so funzen.

hm nö geht net..
der geht doch auf die suche2.php oder?
 
Das heist soviel wie wenn dort ne zahl steht dann muss es eine 2 sein allerdings muss Sie net da sein. Jop normal sollte der auf die suche2.php gehen.

Hast du schon sichergestellt ohne mod_rewrite das suche2.php erreichbar ist? Einfach mal htaccess löschen und testen.
 
Warum brauchst du da eigentlich RewriteCond? Die RewriteRule trifft doch eh nur auf alles mit REQUEST_URI = wiki/... zu.
Mein Vorschlag deshalb:
Code:
RewriteEngine On
RewriteRule ^wiki/(.*)$ /suche.php?suchwort=$1 [QSA,L]
RewriteRule ^wiki2/(.*)$ /suche2.php?suchwort=$1 [QSA,L]