2016-12-05 5 views
0

をリダイレクトするリダイレクトする必要があります。を使用してOR htaccessファイルにURL続い

abc-deut.html -> de/abc 
abc-eng.html -> en/abc 

Where deut = de 
And eng = en 

私のようなものを探しています:

RewriteRule ^abc-(deut|eng).html (de|en)/abc [R=301,L] 

はhtaccessファイルでこの仕事をしていますか?

答えて

2

あなたはこのルールを使用することができます。

RewriteRule ^([\w-]+)-(en|de).*\.html$ /$2/$1 [R=301,L,NE,NC] 
+0

ありがとうございましたが、これは以来、動作しません:申=デ そして、ENG = 申とENG ENも解除にリダイレクトされなければならない 、専用 – alin

+0

'/ abc-deut.html'を'/de/abc'に、 '/ abc-eng.html'を'/en/abc'にリダイレクトしています。どのURLがあなたのために働いていませんか? – anubhava

+0

正確に。 /abc-deut.htmlは/ de/abcに、abc-eng.htmlは/ en/abcにリダイレクトする必要があります。 – alin

関連する問題