Alt 07.06.2010, 15:52:29   #1 (permalink)
bademantel
mal wieder da...

ID: 218075
Lose senden

bademantel eine Nachricht über ICQ schicken
Reg: 23.04.2006
Beiträge: 1.549
Standard mod_rewrite hilfe | 30mio

Ich bin auf der Suche nach einem Progger, der sich mit mod_rewrite auskennt.

Ich benötige dringend eine Änderung meiner .htaccess Datei.
Da ich in diesem Gebiet nicht fit genug bin und keine Zeit habe, suche ich jemanden, der mir das erledigt.


Es ist eine Arbeit von ca. 10 Minuten.

Wer will
Es gibt 30 Mio Lose dafür.
 

Geändert von bademantel (07.06.2010 um 16:13:00 Uhr)
bademantel ist offline   Mit Zitat antworten
Alt 07.06.2010, 16:12:42   #2 (permalink)
bademantel
mal wieder da...

ID: 218075
Lose senden

bademantel eine Nachricht über ICQ schicken
Reg: 23.04.2006
Beiträge: 1.549
Standard

Die Bezahlung wurde auf 30mio angehoben und folgende Beschreibung des Problems:

Es soll permanent von

PHP-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
http://www.domain.de/wort1_wort2_wort3.html 

auf

http
://www.domain.de/wort1-wort2-wort3/     umgeleitet werden.

Und von 

http
://www.domain.de/dateiname.html

auf 

http
://www.domain.de/dateiname/ umgeleitet werden. 
Wer traut sich das zu?
 

Geändert von bademantel (07.06.2010 um 16:14:41 Uhr)
bademantel ist offline Threadstarter   Mit Zitat antworten
Alt 07.06.2010, 16:22:08   #3 (permalink)
ice-breaker
return void
Benutzerbild von ice-breaker

ID: 93995
Lose senden

ice-breaker eine Nachricht über ICQ schicken
Reg: 27.04.2006
Beiträge: 6.271
Standard

Code:
1:
2:
3:
RewriteEngine On RewriteRule ^/(.*)_(.*)_(.*)\.html$ /$1-$2-$3/ [L] RewriteRule ^/(.*)\.html$ /$1/ [L]
bzw:
Code:
1:
2:
3:
RewriteEngine On RewriteRule ^/wort1_wort2_wort3\.html$ /wort1-wort2-wort3/ [L] RewriteRule ^/dateiname\.html$ /dateiname/ [L]
Lose kannste behalten
"Die Wahrheit entgeht dem, der nicht mit beiden Augen sieht." -Orici

www.internet-dsl-flatrate.de

Geändert von ice-breaker (07.06.2010 um 16:23:39 Uhr)
ice-breaker ist offline   Mit Zitat antworten
Alt 07.06.2010, 16:48:23   #4 (permalink)
bademantel
mal wieder da...

ID: 218075
Lose senden

bademantel eine Nachricht über ICQ schicken
Reg: 23.04.2006
Beiträge: 1.549
Standard

Das funktioniert leider nicht!

Wer kann mir helfen??
 
bademantel ist offline Threadstarter   Mit Zitat antworten
Alt 07.06.2010, 17:34:30   #5 (permalink)
Drakor
Erfahrener Benutzer

ID: 360281
Lose senden

Reg: 31.07.2009
Beiträge: 174
Standard

Hmm @icebreaker: Ich glaub du kennst dich da'n bisschen mehr aus, aber geht es nicht auch so:

Code:
1:
2:
3:
RewriteEngine On RewriteRule ^(.*)_(.*)_(.*).html$ /$1-$2-$3/ RewriteRule ^(.*).html$ /$1/ [L]
 
Drakor ist offline   Mit Zitat antworten
Alt 07.06.2010, 17:45:53   #6 (permalink)
bademantel
mal wieder da...

ID: 218075
Lose senden

bademantel eine Nachricht über ICQ schicken
Reg: 23.04.2006
Beiträge: 1.549
Standard

@Drakor: geht auch nicht.
ich mache das jetz mit einem Wordpress Plugin.
 
bademantel ist offline Threadstarter   Mit Zitat antworten
Alt 07.06.2010, 17:56:13   #7 (permalink)
Drakor
Erfahrener Benutzer

ID: 360281
Lose senden

Reg: 31.07.2009
Beiträge: 174
Standard

Hmm.. also so wie das da steht und in leicht abgewandelter Form, funktioniert das bei mir einwandfrei. Bist du sicher, dass du es richtig verwendet hast ?
 
Drakor ist offline   Mit Zitat antworten
Alt 08.06.2010, 07:44:38   #8 (permalink)
Soli2k1
abgemeldet

Reg: 28.05.2010
Beiträge: 215
Standard

Ansonsten schau dich mal hier um.

http://forum.modrewrite.de/
 
Soli2k1 ist offline   Mit Zitat antworten
Alt 08.06.2010, 09:32:27   #9 (permalink)
Shamane
DB-Crasher
Benutzerbild von Shamane

ID: 86026
Lose senden

Reg: 24.07.2006
Beiträge: 872
Standard

@Bademantel,

Mein vorschlag wäre, so wie Du es haben wolltest...
Code:
1:
2:
3:
4:
5:
6:
7:
8:
RewriteEngine on <IfModule mod_rewrite.c> RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^(.+)_(.+)_(.+)\.html$ $3-$2-$1 [L] RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^(.+)/$ $1.html [L] </IfModule>
bin mir aber nicht sicher ob es so bei Dir funktioniert ^^
 
Shamane ist offline   Mit Zitat antworten
Alt 08.06.2010, 09:37:07   #10 (permalink)
27o8
abgemeldet

Reg: 02.05.2006
Beiträge: 9.117
Standard

Mein Vorschlag wäre der hier:

Code:
1:
2:
3:
RewriteEngine On RewriteRule ^(.*)_(.*)_(.*)\.html$ /$1-$2-$3/ [L,R=301] RewriteRule ^(.*)\.html$ /$1/ [L,R=301]
Es soll ja permanent umgeleitet werden! Denke da geht es auch etwas um SEO. Hab es aber nicht getestet.

BTW: "Es geht nicht" ist eine sehr ungenaue Fehlermeldung
 
27o8 ist offline   Mit Zitat antworten
Alt 08.06.2010, 11:55:30   #11 (permalink)
k07
Erfahrener Benutzer

ID: 282352
Lose senden

Reg: 23.05.2007
Beiträge: 1.249
Standard

schreib mal in die .htaccess gleich in die erste Zeile folgendes:

PHP-Code:
1:
Options +Indexes 
Also würde dann so aussehen:

PHP-Code:
1:
2:
3:
4:
Options +Indexes

RewriteEngine On
RewriteRule 
...usw... 
k07 ist offline   Mit Zitat antworten
Alt 08.06.2010, 16:18:12   #12 (permalink)
ice-breaker
return void
Benutzerbild von ice-breaker

ID: 93995
Lose senden

ice-breaker eine Nachricht über ICQ schicken
Reg: 27.04.2006
Beiträge: 6.271
Standard

Zitat:
Zitat von Drakor Beitrag anzeigen
Hmm @icebreaker: Ich glaub du kennst dich da'n bisschen mehr aus, aber geht es nicht auch so:

Code:
1:
2:
3:
RewriteEngine On RewriteRule ^(.*)_(.*)_(.*).html$ /$1-$2-$3/ RewriteRule ^(.*).html$ /$1/ [L]
der Punkt steht für ein beliebiges Zeichen, was bedeuten würde dein Befehl würde "word1_word2_word3fhtml weiterleiten (Punkt durch f ersetzt)
Das mag zwar funktionieren, ist aber sicher nicht so gedacht, deswegen habe ich den Punkt escaped, damit auch nur nur noch ein Punkt an der Stelle erkannt wird und kein beliebiges Zeichen.

Zitat:
Zitat von Drakor Beitrag anzeigen
Hmm.. also so wie das da steht und in leicht abgewandelter Form, funktioniert das bei mir einwandfrei. Bist du sicher, dass du es richtig verwendet hast ?
es funktioniert auch, er verwendet aber wordpress und noch eine mod_rewrite Regel, die jede nicht existente Datei auf die index.php weiterleitet.
Da es den Ordner "word1-word2-word3" nicht gibt, wird dies auf die index.php weitergeleitet und Wordpress wird wahrscheinlich anhand der URL auslesen, nach was gefragt wurde, und dies in der Datenbank suchen.
Wenn man dann mit der neuen URL ankommt, kennt Wordpress diese natürlich nicht und kann daher die Informationen nicht extrahieren.
So meine Vermutung.
"Die Wahrheit entgeht dem, der nicht mit beiden Augen sieht." -Orici

www.internet-dsl-flatrate.de
ice-breaker ist offline   Mit Zitat antworten
Antwort

Anzeige


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
mod_rewrite hilfe bademantel Programmierung 3 07.05.2010 16:15:33
[PHP/Mod_rewrite]Mod_rewrite und Session-IDs? BartTheDevil89 Programmierung 6 19.02.2007 15:20:34
Offizieler promote-box Thread - 20Mio Klick-, 20Mio Start- und 40Mio Refralley cashnews3000 Externe Loseseiten 0 04.12.2006 23:45:29
mod_rewrite Zocker4Life Programmierung 1 02.11.2006 11:07:00
[PHP, mod_rewrite] Effektiver Frontcontroller mit mod_rewrite theHacker Programmierung 9 04.08.2006 23:19:07


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