2016-11-04 2 views
0

Я хочу изменить url-alias через htaccess. Вот один пример, как один URL должен быть изменен:изменить псевдоним URL через htaccess и mod rewrite?

оригинальный URL:

www.domain.de/immobilien-vermarktungsart/miete 

будущее URL:

www.domain.de/immobilien-leipzig/mieten 

Можно только изменить URL-псевдоним?

+0

Что именно вы подразумеваете под «url-alias»? Вы, конечно, можете переписать такие запросы, как внутри, так и снаружи, если это то, что вы имеете в виду. Но «Alias» как сервер http apache определяет, что это не может быть изменено динамически, поэтому в файлах стиля .htaccess. Это не имеет смысла. – arkascha

+0

Спасибо за ваш ответ! Я хочу изменить строку URL с сайта www.domain.de/immobilien-vermarktungsart/miete на www.domain.de/immobilien-leipzig/mieten – tom84

+0

Это будет типичное внешнее перенаправление. Есть около 649265936498 ответов на это один здесь, на SO. Я предлагаю вам взглянуть на некоторые из них. Вы легко найдете свой путь. Например, вы можете начать с правой стороны этой страницы в разделе «Связанные» ... Также необходимо ответить на ваш вопрос документацию команд apache 'Alias',' Redirect' и 'RewriteRule'. – arkascha

ответ

1

обсуждение показывает, что вы ищете сочетание внешнего и внутреннего переписывания:

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

Это изменит видимый URL в broser от immobilien-vermarktungsart до immobilien-leipzig, но внутренне все же доставить содержимое immobilien-vermarktungsart.