mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 28.03.2024 20:47 Benutzername: Passwort: Auto-Login

Thema: Rewrite Rule will nich … vom 02.06.2006


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Rewrite Rule will nich …
Autor Nachricht
beeviZ
Threadersteller

Dabei seit: 30.09.2002
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Fr 02.06.2006 15:34
Titel

Rewrite Rule will nich …

Antworten mit Zitat Zum Seitenanfang

Hallo.

Also folgendes, ich hab diese Rewrite Rule hier:
Code:
RewriteRule [^\/]+/[^\/]+/[^\/]+/[^\/]+/[^\/]+/([^\/]+) /www/blog/$1 [R=301]


Die bewirkt das in meinem Blog URLs in der Form
manuelbieh.de/www/blog/2006/04/20/wordpress-permalinkstruktur-andern
umgeleitet werden auf
manuelbieh.de/www/blog/wordpress-permalinkstruktur-andern

Das klappt soweit auch ganz gut. Nur hab ich im Blog auch URLs in der Form
manuelbieh.de/www/blog/category/news/page/2
die werden damit natürlich auch auf
manuelbieh.de/www/blog/2
umgeleitet. Das ist doof. Jetzt hab ichs probiert auf irgendeine Art und Weise mit
Code:
RewriteRule ^www/blog/[0-9]{4}/[0-9]{2}/[0-9]{2}/([^/]+)$ /www/blog/$1 [R=301]

ans ziel zu kommen.

Dummerweise tuts das nicht, und der leitet überhaupt nichts mehr um. Nirgendwo hin.
auch
RewriteRule ^www/blog/[0-9]{4}/[0-9]{2}/[0-9]{2}/([^/]+)$ /www/blog/$1 [R=301]
RewriteRule [^\/]+/[^\/]+/[0-9]{4}/[0-9]{2}/[0-9]{2}/([^/]+)$ /www/blog/$1 [R=301]
oder
RewriteRule /www/blog/[0-9]{4}/[0-9]{2}/[0-9]{2}/([^/]+)$ /www/blog/$1 [R=301]
wollen nich funktionieren.

Kann mir einer evtl sagen wo hier der Fehler liegt?
Die htaccess liegt im ordner /www/blog/
als Rewrite Base hatte ich schon /www/blog angegeben, bringt aber ebenfalls nichts. Hilfeeee!?

[edit]
Verschoben von Allgemeines - Nonprint nach Programmierung


Zuletzt bearbeitet von tacker am Fr 02.06.2006 21:03, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
dastef

Dabei seit: 03.11.2003
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Fr 02.06.2006 16:42
Titel

Antworten mit Zitat Zum Seitenanfang

Code:
RewriteEngine On
RewriteBase /www/blog/

RewriteRule ^[0-9]{4}/[0-9]{2}/[0-9]{2}/([^/]+)$ /www/blog/$1 [R=301,L]


Das klappt bei mir. Wenn du ne RewriteBase hast, hat die nix in der
Rule nix mehr verloren. Das L hab ich noch eingefügt weil er sonst
nicht wollte *zwinker*

Leitet /www/blog/2006/04/20/wordpress-permalinkstruktur-andern
auf /www/blog/wordpress-permalinkstruktur-andern
  View user's profile Private Nachricht senden
Anzeige
Anzeige
beeviZ
Threadersteller

Dabei seit: 30.09.2002
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Fr 02.06.2006 18:25
Titel

Antworten mit Zitat Zum Seitenanfang

ne. selbst das will bei mir nich funktionieren.
ich komm irgendwie immer auf /www/blog/index.php oder so * Keine Ahnung... *
  View user's profile Private Nachricht senden
dastef

Dabei seit: 03.11.2003
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Fr 02.06.2006 19:47
Titel

Antworten mit Zitat Zum Seitenanfang

dann kommt aber was anderes zwischen .. ich hatte ausser dem
oben genannten nur ein RewriteRule .* index.php drin ..
Zeig doch mal das komplett Ding hier
  View user's profile Private Nachricht senden
beeviZ
Threadersteller

Dabei seit: 30.09.2002
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Fr 02.06.2006 23:22
Titel

Antworten mit Zitat Zum Seitenanfang

naja. das ganze dingen sieht an sich jetzt so aus:

Code:
php_value arg_separator.output "&"

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
# Redirect FeedBurner to your own Feed
RewriteBase /www/blog/
RewriteRule ^feedburner_241621/?$ /www/blog/feed/ [R,L]
RewriteCond %{HTTP_USER_AGENT} ^FeedBurner.*$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /www/blog/index.php [L]
# These Rules redirect all feed Traffic to FeedBurner
RewriteBase /www/blog/
RewriteCond %{QUERY_STRING} ^feed=(feed|rdf|rss|rss2|atom)$
RewriteRule ^(.*)$ http://feeds.feedburner.com/manuel_bieh [R,L]
RewriteRule ^(feed|rdf|rss|rss2|atom)/?(feed|rdf|rss|rss2|atom)?/?$ http://feeds.feedburner.com/manuel_bieh [R,L]
RewriteRule ^wp-(feed|rdf|rss|rss2|atom).php http://feeds.feedburner.com/manuel_bieh [R,L]
# These are the standard WordPress Rules
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /www/blog/index.php
</IfModule>

# END WordPress
RewriteBase /www/blog/
RewriteRule [^\/]+/[^\/]+/[^\/]+/[^\/]+/[^\/]+/([^\/]+) /www/blog/$1 [R=301]
#RewriteRule ^[0-9]{4}/[0-9]{2}/[0-9]{2}/([^/]+)$ /www/blog/$1 [R=301,L]

AddType text/html .shtml
AddHandler server-parsed .shtml
Options +Includes
AddType text/x-component .htc


so klappts. wenn ich aber die zeile nach der rewrite base auskommentiere, und die danach aktiv lasse, gehts nich. dann passiert irgendwas komisches. die url inner adresszeile bleibt gleich, die seite wird aber auf einmal als iso8859-1 ausgeliefert und zeigt die index.php (wies scheint).

so ein kack.
  View user's profile Private Nachricht senden
 
Ähnliche Themen htaccess rewrite-rule Frage
[mod_rewrite] rule wird nicht ausgeführt wenn index.php dran
Mod Rewrite und SEO
URL / Mod Rewrite
Mod Rewrite im Unterordner
[REGEX/REWRITE] + und &
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.