2016-11-04 2 views
0

Ich möchte einen URL-Alias ​​über htaccess ändern. Hier ist ein Beispiel dafür, wie eine URL geändert werden soll:Url Alias ​​über Htaccess ändern und Mod neu schreiben?

original url:

www.domain.de/immobilien-vermarktungsart/miete 

Zukunft url:

www.domain.de/immobilien-leipzig/mieten 

ist möglich, es nur das URL-Alias ​​zu ändern?

+0

Was genau meinen Sie mit "URL-Alias"? Sie können diese Anfragen natürlich intern oder extern neu schreiben, wenn Sie das meinen. Aber der "Alias" wie der Apache http Server definiert das, was nicht dynamisch verändert werden kann, also in '.htaccess' Style Dateien. Das macht keinen Sinn. – arkascha

+0

danke für deine antwort! ich möchte den URL-String von www.domain.de/immobilien-vermarktungsart/miete auf www.domain.de/immobilien-leipzig/mieten umstellen – tom84

+0

Das wäre eine typische externe Weiterleitung. Es gibt ungefähr 649265936498 Antworten auf dieses allein hier auf SO. Ich schlage vor, Sie schauen sich ein paar davon an. Sie werden sich leicht zurechtfinden. Du könntest zum Beispiel auf der rechten Seite dieser Seite unter "Related" anfangen ... Auch die Dokumentation der Apache-Befehle 'Alias',' Redirect' und 'RewriteRule' sollte deine Frage beantworten. – arkascha

Antwort

1

Die Diskussion zeigt, dass sie eine Kombination aus einem externen und einem internen Umschreiben suchen:

RewriteEngine on 
RewriteBase/
RewriteRule ^/?immobilien-vermarktungsart/miete(.*)$ /immobilien-leipzig/mieten$1 [R=301,QSA] 
RewriteRule ^/?immobilien-leipzig/mieten(.*)$ /immobilien-vermarktungsart/miete$1 [END,QSA] 

Dies wird die sichtbare URL in den broser immobilien-vermarktungsart-immobilien-leipzig ändern, aber intern liefert noch den Inhalt immobilien-vermarktungsart.