Zurück   WordPress Deutschland Forum > Support > Konfiguration

Antwort
 
Themen-Optionen Ansicht
Alt 17.02.2008, 12:33   #1 (permalink)
PostRank: 0
 
Registriert seit: 02.02.2008
Beiträge: 9
Eigener Mod_rewrite + den von Wordpess

Guten Tag,
die Mod_Rewrite Funktion von Wordpress ist einfach klasse und einfach zu aktivieren. Nun habe ich eine eigene Seite erstellt (mit eigenen Template) und bräuchte die Funktion aber nur abgewandelt.

Aktuell habe ich es so (bsp.):

tld.de/seite?antwort=morgen

ich möchte daraus:

tld.de/seite/morgen


machen, intern muss dies entsprechend anders geregelt werden. Nun ich habe von den Mod-Rewrite von Apache keine Ahnung und wenn ich meine eigenen Codezeilen hinzu füge gibt es einen Totalfehler.

Das habe ich mir zusammengebaut, scheint aber irgendwie falsch zu sein:

Code:
RewriteBase /seite
RewriteRule ^/([-0-9a-z]*+)$ /?antwort=$1
Wordpress hat folgendes schon hinzugefügt:

Code:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
Wie muss ich das vorhandene abändern, damit meins ebenfalls klappt?
firefoxblog ist offline   Mit Zitat antworten
Alt 17.02.2008, 15:34   #2 (permalink)
WPD-Moderator
 
Benutzerbild von Alphawolf
 
Registriert seit: 31.05.2005
Ort: Gera Ghetto
Beiträge: 2.402
Der Fehler kommt sicherlich von der abgeänderten RewriteBase, mit der WP nichts anfangen kann.

Versuche es mal damit:
PHP-Code:
RewriteRule ^seite/([-0-9a-z]*+)/$ /seite/?antwort=$[R=301
Direkt unter RewriteBase / der WP-htaccess einfügen.
__________________
FAQ // Doku // Erbreiterungen
Alphawolf ist offline   Mit Zitat antworten
Alt 17.02.2008, 16:48   #3 (permalink)
PostRank: 0
 
Registriert seit: 02.02.2008
Beiträge: 9
Leider passiert das selbe wenn ich einfach deins so übernehme. Es muss irgendwie ein Syntax Fehler drin sein oder sowas in der art.
firefoxblog ist offline   Mit Zitat antworten
Alt 18.02.2008, 05:06   #4 (permalink)
ARD
PostRank: 0
 
Registriert seit: 18.02.2008
Beiträge: 3
Bin mir nicht sicher aber liegt es eventuell am slash nach seite/?

Zitat:
RewriteRule ^seite/([-0-9a-z]*+)/$ /seite/?antwort=$1 [R=301]
RewriteRule ^seite/([-0-9a-z]*+)/$ /seite?antwort=$1 [R=301]
ARD ist offline   Mit Zitat antworten
Alt 18.02.2008, 07:14   #5 (permalink)
PostRank: 0
 
Registriert seit: 02.02.2008
Beiträge: 9
Ich habe es jetzt so:

Code:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^seite/([-0-9a-z]*+)/$ /seite?antwort=$1 [R=301]
RewriteRule . /index.php [L]
</IfModule>
auch wenn ich die neue RewriteRule unter RewriteBase schreibe, ändert sich nichts.

Ich erhalte immer den selben Fehler:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
firefoxblog ist offline   Mit Zitat antworten
Alt 18.02.2008, 07:51   #6 (permalink)
WPD-Team
 
Benutzerbild von marX
 
Registriert seit: 05.10.2006
Beiträge: 8.025
Zumindest 1 Fehler hab ich auf die Schnelle gefunden: "*+" ist sinnfrei - entweder kommt das Zeichen beliebig oft (*) vor ODER mindestens einmal (+). Beides zusammen dürfte schief gehen. Ansonsten würde ich nochmal prüfen ob alle Zeichen korrekt escaped sind.
marX ist offline   Mit Zitat antworten
Alt 18.02.2008, 10:03   #7 (permalink)
msi
PostRank: 4
 
Registriert seit: 01.02.2007
Beiträge: 254
Versuch das mal:
Code:
RewriteCond %{REQUEST_URI} ^/seite/(.*)/?$ [NC]
RewriteRule . /seite?antwort=%1 [R=301,L]

# BEGIN WordPress
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
In meinem Test hat es aus "domain/seite/seitenname" "domain/seite?antwort=seitenname" gemacht.
msi ist offline   Mit Zitat antworten
Alt 18.02.2008, 15:13   #8 (permalink)
PostRank: 0
 
Registriert seit: 02.02.2008
Beiträge: 9
Danke für eure antworten.
So wie es msi gemacht hat, gibt es schon mal keinen Fehler und umgeschrieben wird es auch, leider nicht so wie ich es gerne möchte.

Ich möchte, das der jenige nicht 301 Weitergeleitet wird, sondern die Url so bleibt und intern dies anders gehandelt wird.

Nehme ich aber das "R=301" raus, so erfolgt zwar keine Weiterleitung, aber das ganze funktioniert nicht und ich bekomme einen 404 Fehler.
firefoxblog ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist aus.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:27 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 | Impressum | Ein Inpsyde.com Projekt