mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 28.03.2024 10:58 Benutzername: Passwort: Auto-Login

Thema: htaccess - Zeichen ersetzen vom 15.09.2010


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Allgemeines - Nonprint -> htaccess - Zeichen ersetzen
Autor Nachricht
ottscho
Threadersteller

Dabei seit: 10.01.2006
Ort: Nähe Freiburg
Alter: 41
Geschlecht: Männlich
Verfasst Mi 15.09.2010 10:06
Titel

htaccess - Zeichen ersetzen

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden
safer-print

Dabei seit: 11.03.2010
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Mi 15.09.2010 11:01
Titel

Antworten mit Zitat Zum Seitenanfang

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.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
ottscho
Threadersteller

Dabei seit: 10.01.2006
Ort: Nähe Freiburg
Alter: 41
Geschlecht: Männlich
Verfasst Mi 15.09.2010 11:10
Titel

Antworten mit Zitat Zum Seitenanfang

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?
  View user's profile Private Nachricht senden
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Mi 15.09.2010 11:31
Titel

Antworten mit Zitat Zum Seitenanfang

Du musst einen 301 redirect setzen.

http://www.askapache.com/htaccess/301-redirect-with-mod_rewrite-or-redirectmatch.html
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
ottscho
Threadersteller

Dabei seit: 10.01.2006
Ort: Nähe Freiburg
Alter: 41
Geschlecht: Männlich
Verfasst Mi 15.09.2010 11:59
Titel

Antworten mit Zitat Zum Seitenanfang

m hat geschrieben:
Du musst einen 301 redirect setzen.

http://www.askapache.com/htaccess/301-redirect-with-mod_rewrite-or-redirectmatch.html


Okay, aber muss ich das für jede einzelne Seite machen, oder kann ich das verallgemeinern?
  View user's profile Private Nachricht senden
safer-print

Dabei seit: 11.03.2010
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Mi 15.09.2010 14:49
Titel

Antworten mit Zitat Zum Seitenanfang

Es reicht aus, wenn du den Redirect in den eckigen Klammern angibst.
Code:
[R=301,NC,QSA,L]
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
safer-print

Dabei seit: 11.03.2010
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Do 16.09.2010 13:13
Titel

Antworten mit Zitat Zum Seitenanfang

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.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ähnliche Themen Umlaute und Zeichen ersetzen
ID bringt erstes Zeichen nicht beim Ersetzen einer Markierun
htaccess bei 1&1
htaccess ???
.htaccess und PHP
.htaccess
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Allgemeines - Nonprint


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.