Seite 1 von 2

Unterstriche im Datei Namen mit Mod Rewrite ersetzen?

Verfasst: 26.06.2004, 18:17
von marcell
Hallo

Ich bin was Mod Rewrite Betrifft völliger Laie ich mache das gane auch nur als Hobby habt daher nachsehen mit mir Dau :lol:

Ich habe alle Unterstriche in den Datei Namen gegen Binde Striche ersetzt weil ich hier gelesen habe das unterstriche keine Stopzeichen sind und Google die Wörter als ein Wort liest. Jetzt würde ich gerne mit Mod Rewrite dafür sorgen das wenn ich eine Adresse mit Unterstrich aufrufe der Unter Strich gegen einen Binde Strich ersetzt wird damit ich nicht die Dateien doppelt auf dem Server lassen muss was Google ja auch nicht mag :( hat einer eine Idee fü mich?

Danke

Marcell

Verfasst:
von

Verfasst: 26.06.2004, 18:35
von mark
hallo marcel

So könnte es gehen

Code: Alles auswählen

RewriteEngine on
RewriteRule ^(.*)_(.*).html http://www.deinedomain.de/$1-$2.html
Hier wird alles was vor dem Unterstrich steht in $1 gepeichert und die Werte danach in $2. Das läßt sich endlos fortsetzen

gruß mark

Verfasst: 26.06.2004, 19:28
von marcell
Hallo

Danke habe das jetzt mal so in die Httacces Datei geschrieben und eine Unterstrich Datei gelöscht klappt wunderbar, kann ich noch irgendwie die Unterstriche aus der Adressleiste killen?

Danke

Marcell

Verfasst:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Verfasst: 26.06.2004, 19:48
von mark

Code: Alles auswählen

RewriteEngine on
RewriteRule ^(.*)_(.*).html http://www.deinedomain.de/$1-$2.html [redirect]
[redirect] leitet zu der Datei um und dann steht auch die neue Adresse in der Adresszeile

grüße

Verfasst: 26.06.2004, 20:33
von manute

Code: Alles auswählen

RewriteEngine on 
RewriteRule ^(.*)_(.*).html http://www.deinedomain.de/$1-$2.html [R,301] 
noch besser -> permanent redirect *klugscheiß* :wink:

Verfasst: 26.06.2004, 21:12
von mark
Klugscheißkonter :-)
Falls [R,301] nicht funktionieren sollte (wie bei mir)
dann mit [R=301,L] probieren.
Siehe https://httpsd.apache.org/docs/mod/mod_rewrite.html


grüße mark

Verfasst: 26.06.2004, 21:33
von marcell
Hallo

Habe das von mark jetzt noch hinten dran gebastelt auf das der Bot komme :)

Merci

Marcell

Verfasst: 26.06.2004, 21:41
von manute
@mark: hast recht, meins war auch müll. kommt davon, wenn man irgendwas aus dem kopf schreibt, ohne nachzugucken, was man gar nicht im kopf hat... ;)

Verfasst: 04.07.2004, 08:47
von marcell
Hallo

Ich muss nochmal stören, kann ich einzelne Verzeichnisse ausschließen? Mich plagt gerade das Problem das durch das Umschreiben ein Script nicht mehr funktioniert, oder kann ich in die Unter Ordner die umgeschrieben werden sollen jeweils eine httacces Datei anlegen?

Danke

Grüße

Marcell

Verfasst: 04.07.2004, 10:27
von /bin/false
marcell hat geschrieben:Ich muss nochmal stören, kann ich einzelne Verzeichnisse ausschließen?
Probiers mal mit

Code: Alles auswählen

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
... rewrite rules
das schliesst alles aus, was wirklich da ist

Verfasst: 15.07.2004, 18:19
von marcell
Hallo

Zwar etweas spät aber ich möchte mich für deinen Tipp bedanken das hat geholfen, kannst du mir noch erklären was der Befehl genau bewirkt? Interressiert mich für das nächste mal.

Grüße

Marcell

Verfasst: 27.07.2004, 19:30
von marcell
Hallo

Ich muss nochmal nerven ;) Wie kann ich es bewerkstelligen das aus Ordnern wie: /Text_Text/ /Text-Text/ werden?

Dies ist meine derzeitge httacces Datei:

Code: Alles auswählen

RewriteEngine on 
RewriteRule ^(.*)_(.*).php http://www.altenpflegeschueler.de/$1-$2.php [R=301,L]
ErrorDocument 401 http://www.altenpflegeschueler.de/fehler/fehler.php4?fehler=401
ErrorDocument 403 http://www.altenpflegeschueler.de/fehler/fehler.php4?fehler=403
ErrorDocument 404 /error/fehler.php
ErrorDocument 500 http://www.altenpflegeschueler.de/fehler/fehler.php4?fehler=500
Redirect 301 /referate http://www.altenpflegeschueler.de/ausarbeitungen
Redirect 301 /faecher http://www.altenpflegeschueler.de/ausarbeitungen
Redirect 301 /Buecher http://www.altenpflegeschueler.de/buecher_tipps
Redirect 301 /texte http://www.altenpflegeschueler.de/ausarbeitungen
Redirect 301 /ausarbeitungen/anatomie http://www.altenpflegeschueler.de/anatomie
Redirect 301 /ausarbeitungen/arznrei http://www.altenpflegeschueler.de/arznrei
Redirect 301 /ausarbeitungen/beschaeftigung http://www.altenpflegeschueler.de/beschaeftigung
Redirect 301 /ausarbeitungen/ernaehrung http://www.altenpflegeschueler.de/ernaehrung
Redirect 301 /ausarbeitungen/fragen http://www.altenpflegeschueler.de/fragen
Redirect 301 /ausarbeitungen/gedichte-geschichten http://www.altenpflegeschueler.de/gedichte-geschichten
Redirect 301 /ausarbeitungen/krankheiten http://www.altenpflegeschueler.de/krankheiten
Redirect 301 /ausarbeitungen/pflege http://www.altenpflegeschueler.de/pflege
Redirect 301 /ausarbeitungen/psychologie-soziologie http://www.altenpflegeschueler.de/psychologie-soziologie
Redirect 301 /ausarbeitungen/recht http://www.altenpflegeschueler.de/recht
Redirect 301 /ausarbeitungen/sonstige http://www.altenpflegeschueler.de/sonstige
Redirect 301 /ausarbeitungen/praktika http://www.altenpflegeschueler.de/praktika
Redirect 301 /schulen/postleitzahl_1/ http://www.altenpflegeschueler.de/schulen/postleitzahl-1/
Redirect 301 /schulen/postleitzahl_2/ http://www.altenpflegeschueler.de/schulen/postleitzahl-2/
Redirect 301 /schulen/postleitzahl_3/ http://www.altenpflegeschueler.de/schulen/postleitzahl-3/
Redirect 301 /schulen/postleitzahl_4/ http://www.altenpflegeschueler.de/schulen/postleitzahl-4/
Redirect 301 /schulen/postleitzahl_5/ http://www.altenpflegeschueler.de/schulen/postleitzahl-5/
Redirect 301 /schulen/postleitzahl_6/ http://www.altenpflegeschueler.de/schulen/postleitzahl-6/
Redirect 301 /schulen/postleitzahl_7/ http://www.altenpflegeschueler.de/schulen/postleitzahl-7/
Redirect 301 /schulen/postleitzahl_8/ http://www.altenpflegeschueler.de/schulen/postleitzahl-8/
Redirect 301 /schulen/postleitzahl_9/ http://www.altenpflegeschueler.de/schulen/postleitzahl-9/
Redirect 301 /links/Partner.php http://www.altenpflegeschueler.de/links/partner.php
Redirect 301 /pflege/basale-stimulation.php http://www.altenpflegeschueler.de/pflege/basale-Stimulation.php
Redirect 301 /krankheiten/Aufsteigende%20Harnwegsinfekte.php http://www.altenpflegeschueler.de/Aufsteigende-Harnwegsinfekte.php
Redirect 301 /sonstige/01558.php http://www.altenpflegeschueler.de/schulen/postleitzahl-0/01558.php
Redirect 301 /sonstige/04758.php http://www.altenpflegeschueler.de/schulen/postleitzahl-0/04758.php
Redirect 301 /sonstige/06766.php http://www.altenpflegeschueler.de/schulen/postleitzahl-0/06766.php
Redirect 301 /sonstige/ambulante-pflege1.php http://www.altenpflegeschueler.de/praktika/ambulante-pflege1.php
Redirect 301 /pflege/Intregrative%20Validation.php http://www.altenpflegeschueler.de/pflege/Intregrative-Validation.php
Redirect 301 /sonstige/Altenheim-in-Suedfrankreich.php http://www.altenpflegeschueler.de/praktika/Altenheim-in-Suedfrankreich.php
Redirect 301 /sonstige/die-ambulante-pflege.php http://www.altenpflegeschueler.de/praktika/die-ambulante-pflege.php
 
Danke

Marcell

Verfasst: 28.07.2004, 13:58
von Wuppi
Hi

ich lasse bei mir im Forum die "User-Search" umschreiben - damit hier noch ne "Statische" Seite für google ist ... aber ich hab Probleme mit Usern die ein Leerschritt haben oder _- oder auch dem € @ ...

Bisher siehts so aus in der .htaccess:

Code: Alles auswählen

RewriteCond %{REQUEST_FILENAME} /usearch_([a-zA-Z0-9]*).*
RewriteRule (.*) /search.php?search_author=%1
Aber das schließt nur aA bis zZ und 0-9 ein ... wie bekomm ich da mehrere Zeichen rein?

Gruß
Wuppi

Verfasst: 28.07.2004, 14:01
von Lutz-Development
Einfach in den regulären Ausdruck mit aufnehmen, in die [] mit reinschreiben. Sonderzeichen escapen, sollte klappen.

Gruß,
Thomas

Verfasst: 28.07.2004, 14:17
von manute
das problem kenne ich. die zeile dafür sieht bei mir mittlerweile so aus:

Code: Alles auswählen

RewriteRule ^beitraege-von-([a-zA-Z0-9_\-\.+!'äöüÄÖÜ\[\];!?\(\)*]*).html$ search.php?search_author=$1
und sie wächst noch immer... :-?