Du bist nicht angemeldet (anmelden)
Seite 1
(.htaccess) Rewrite?!?
Tach,
wie kann ich das anstellen, dass bei einer Eingabe von „http://www.domain.de/rubrik/2“ folgende Seite „aufgerufen“ wird: „http://www.domain.de/rubrik.php?seite=2“
wie kann ich das anstellen, dass bei einer Eingabe von „http://www.domain.de/rubrik/2“ folgende Seite „aufgerufen“ wird: „http://www.domain.de/rubrik.php?seite=2“
Ich kenne mich doch nicht mit regulären Ausdrücken aus... 
Für die Suchmaschine ist das auch gar nicht unbedingt gedacht, sondern mehr für mich, hehe. Reichen Änderungen in der htaccess oder muss ich auch die php-seiten ändern?
Für die Suchmaschine ist das auch gar nicht unbedingt gedacht, sondern mehr für mich, hehe. Reichen Änderungen in der htaccess oder muss ich auch die php-seiten ändern?
es reicht die htaccess. Die Variablen werden von dort wie normal über den Browser weitergegeben.
Also zB www.domain.info/meine-seite.html zu www.domain.info/index.php?site=meine-seite
Auf der Seite stehen ja einige Beispielcodes, und eine Hilfe zu reg. Ausdrücken ist auch dabei.
Geht relativ leicht, was du willst. Einfach mal kurz reinlesen
Also zB www.domain.info/meine-seite.html zu www.domain.info/index.php?site=meine-seite
Auf der Seite stehen ja einige Beispielcodes, und eine Hilfe zu reg. Ausdrücken ist auch dabei.
Geht relativ leicht, was du willst. Einfach mal kurz reinlesen
Editiert: 31.10.06, 11:14 Uhr
Voraussetzung ist natürlich, dass dein Provider das mod-rewrite unterstützt.Probier es hiermit:
RewriteEngine onRewriteRule ^/rubrik/([0-9]+)$ /rubrik.php?seite=$1 [L]
Hier gibt es noch ein paar Anlaufstellen aus meinen Bookmarks:
http://www.aboutwebdesign.de/awd/content...2787.shtml
http://www.widexl.com/scripts/documentat...write.html
http://www.tutorials.de/forum/php-tutori...regex.html (
kann es sein, wenn ich im unterverzeichnis wordpress installiert habe (das ja ein eigenes htaccess und rewrite verwendet), dass das mit dem rewrite und einer 2. htaccess im hauptverzeichnis gar nicht funktioniert?
Wozu zwei htaccess-Files? Schmeiß eine ins Hauptverzeichnis mit dem Inhalt von Wordpress und füge noch die RewriteRule aus Zeile 3 im obigen Beispiel über die Rule von Wordpress. Also so in etwa:
# BEGIN WordPress<IfModule mod_rewrite.c>RewriteEngine On# hier deine Rule:RewriteRule ^/rubrik/([0-9]+)$ /rubrik.php?seite=$1 [L]# hier die Rules von WP:RewriteBase /RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.php [L]</IfModule># END WordPress
