Autor |
Nachricht |
ottscho
Threadersteller
Dabei seit: 10.01.2006
Ort: Nähe Freiburg
Alter: 41
Geschlecht:
|
Verfasst Mi 15.09.2010 10:06
Titel htaccess - Zeichen ersetzen |
|
|
Hallo zusammen,
in der htaccess Datei kann ich ja einiges machen, leider weiß ich nicht, ob mein Anliegen auch abgedeckt ist.
Ich hatte früher in meinem Seitenbezeichnungen Unterstriche z.B. www.domain.de/kauf_mich.htm
Nun hab ich diese Seiten umbenannt und habe aus den Untertrichen einfach Bindestriche gemacht.
www.domain.de/kauf-mich.htm
Soweit so gut, nur hat Google meine Seiten schon indexiert. Wenn ich diese jetzt öffne, wird die Seite natürlich nicht mehr gefunden. Dies kann ich umgehen, in dem ich für jede Seite ein 301 Umleitung mache.
Daher meine Frage, kann ich auch irgendwie die _ in - wandeln?
Oder muss ich nun jede einzelne Seite in der htaccess Umleiten?
Danke
Gruß
ottscho
Zuletzt bearbeitet von ottscho am Mi 15.09.2010 10:10, insgesamt 1-mal bearbeitet
|
|
|
|
|
safer-print
Dabei seit: 11.03.2010
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mi 15.09.2010 11:01
Titel
|
|
|
Code: | RewriteEngine On
RewriteBase /
RewriteRule ^(.*?)_(.*)$ $1-$2 [NC,QSA,L] |
Dieser reguläre Ausdruck passt auf alle Dateinamen die einen Unterstrich enthalten und leitet auf entsprechende Datei mit Bindestrich.
|
|
|
|
|
Anzeige
|
|
|
ottscho
Threadersteller
Dabei seit: 10.01.2006
Ort: Nähe Freiburg
Alter: 41
Geschlecht:
|
Verfasst Mi 15.09.2010 11:10
Titel
|
|
|
safer-print hat geschrieben: | Code: | RewriteEngine On
RewriteBase /
RewriteRule ^(.*?)_(.*)$ $1-$2 [NC,QSA,L] |
Dieser reguläre Ausdruck passt auf alle Dateinamen die einen Unterstrich enthalten und leitet auf entsprechende Datei mit Bindestrich. |
okay danke, funtkioniert soweit.
Habe gerade festgestellt, dass ich einen Ordner habe, welcher nicht umgeschrieben werden darf.
tl_files sollte bestehen bleiben. Kann ich diesen irgendwie rausnehmen?
|
|
|
|
|
m
Moderator
Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht:
|
|
|
|
|
ottscho
Threadersteller
Dabei seit: 10.01.2006
Ort: Nähe Freiburg
Alter: 41
Geschlecht:
|
Verfasst Mi 15.09.2010 11:59
Titel
|
|
|
Okay, aber muss ich das für jede einzelne Seite machen, oder kann ich das verallgemeinern?
|
|
|
|
|
safer-print
Dabei seit: 11.03.2010
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mi 15.09.2010 14:49
Titel
|
|
|
Es reicht aus, wenn du den Redirect in den eckigen Klammern angibst.
|
|
|
|
|
safer-print
Dabei seit: 11.03.2010
Ort: -
Alter: -
Geschlecht:
|
Verfasst Do 16.09.2010 13:13
Titel
|
|
|
Code: | RewriteEngine On
RewriteBase /
RewriteRule ^(.*?/)?(.*?)_(.*)$ $1$2-$3 [R=301,NC,QSA,L] |
Da werden jetzt alle Dateien umgeschrieben. Wenn ein Ordner vorhanden ist, wird dieser nicht umgeschrieben.
|
|
|
|
|
|
|
|
Ähnliche Themen |
Umlaute und Zeichen ersetzen
ID bringt erstes Zeichen nicht beim Ersetzen einer Markierun
htaccess bei 1&1
htaccess ???
.htaccess und PHP
.htaccess
|
|