Seite 1 von 1

Eigener Mod_rewrite + den von Wordpess

Verfasst: 23.02.2008, 13:24
von submitnine
Hallo,
ich habe meine frage schon im deutschen Wordpress board geschrieben, leider dann keine antwort mehr erhalten.

ich möchte gern eine url umschrieben, es gelingt mir aber nicht:

Aktuell habe ich es so (bsp.):
tld.de/seite?antwort=morgen

ich möchte daraus:
tld.de/seite/morgen


Wordpress hat das schon hinzugefügt:

Code: Alles auswählen

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %&#123;REQUEST_FILENAME&#125; !-f
RewriteCond %&#123;REQUEST_FILENAME&#125; !-d
RewriteRule . /index.php &#91;L&#93;
</IfModule>

Ich habe dann als antwort das bekommen:

Code: Alles auswählen

RewriteCond %&#123;REQUEST_URI&#125; ^/seite/&#40;.*&#41;/?$ &#91;NC&#93;
RewriteRule . /seite?antwort=%1 &#91;R=301,L&#93;
hier wird die url aber weitergeleitet, ich möchte aber das diese intern umgeschrieben wird. Das R=301 habe ich schon weggelassen und auch diverse andere Sachen probiert bekomme es aber einfach nicht hin.

Verfasst:
von

Verfasst: 23.02.2008, 13:47
von catcat
Ich mach das einfach so:

Als Admin einloggen-->Options-->Permalinks

Da als Custom structure: /%category%/%postname% angeben.

Du kannst mehr tags finden unter: https://codex.wordpress.org/Using_Permalinks

Verfasst: 23.02.2008, 21:49
von seomi
Und so?

Code: Alles auswählen

RewriteRule ^seite/&#40;.*&#41;/$ seite?antwort=$1

Verfasst:
von

Verfasst: 24.02.2008, 16:24
von submitnine
Also es handelt sich um eine Seite mit eigenen Template um PHP Code ausführen zu können. Die Permalinkoption in Wordpress kenne ich, aber ich brauch Praktisch 2.

Der Vorschlag von seomi sieht gut aus, aber geht einfach nicht.
Ich bekomme einen 404 Fehler, weiß aber auch nicht wieso er das nicht umwandelt. Vermutlich gibt es ein Problem wegen den umschrieb von Wordpress.

So habe ich es jetzt:

Code: Alles auswählen

RewriteRule ^seite/&#40;.*&#41;/$ seite?antwort=$1
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %&#123;REQUEST_FILENAME&#125; !-f
RewriteCond %&#123;REQUEST_FILENAME&#125; !-d
RewriteRule . /index.php &#91;L&#93;
</IfModule>
# END WordPress

Verfasst: 24.02.2008, 21:49
von seomi
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^seite/(.*)/$ seite?antwort=$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Glaub zwar nicht, dass das hilft, aber probieren schadet ja nicht :)
Auf welchem Server hast Du das?

Verfasst: 24.02.2008, 23:32
von submitnine
Wenn ich deine Version nehme lässt sich die Seite nicht mehr aufrufen, total Crash dann.
Wie soll ich die Frage mit den Server verstehen? :D