2017-08-21 8 views
1

内の別のURLへのパターンによってURLをリダイレクトします。は、私はhtaccessファイルでは、このようなすべてのポストをリダイレクトしたいのhtaccess

+1

何を試しましたか?あなたはどんな種類のCMSを使っていますか? 「{年}/{月}/{日} /」のみが可変ですか?だから、 'mainurl/addess /'は固定文字列ですか? – MrWhite

+0

あなたの答えをタンクします。はい。私はワードプレスを使用しています。 {年}/{月}/{日}はwp-adminの一般メニューのPermalinkです。 –

+0

実在: https://www.example.com/2013/12/14/url55/amp/ にリダイレクトhttps://www.example.com/url55/amp/ –

答えて

0

私はwordpressを使用しています。 {年}/{月}/{日}はwp-adminの一般メニューのPermalinkです。

明確にするには、次のリダイレクトが機能するように、WordPress内のパーマリンク構造を既に変更しておく必要があります。これは一時的なものであることを

RewriteRule ^\d{4}/\d\d/\d\d/(url55/amp/) /$1 [R=302,L] 

注:https://www.example.com/2013/12/14/url55/amp/2013/12/14/(年/月/日)の部分は、次前に、既存のWordPressのディレクティブを変数しようとしているhttps://www.example.com/url55/amp/にリダイレクトするために

(302)リダイレクト。これが永続的であることを意図している場合は、それがOKであることを確認した後にのみ301に変更してください。 (デフォルトで301のリダイレクトがブラウザによって厳しくキャッシュされるため、テストに問題が生じる可能性があります)。

上記のリダイレクトをより一般的なものにするには、 /<year>/<month>/<day>/<something1>/<something2>//<something1>/<something2>/にリダイレクトし、上記の正規表現をより一般的にします。例:

RewriteRule ^\d{4}/\d\d/\d\d/([^/]+/[^/]+/) /$1 [R=302,L] 
+1

タンクス私の親愛なる!そのワーキング! –

+0

ようこそ。これがあなたの質問に答えた場合は、それを受け入れたものとしてマークしてください(矢印の下の左の灰色のチェックマークをクリックしてください)。 :)あなたが15人以上の代理人を雇ったら、役に立つと思う回答をupvoteすることもできます。 – MrWhite

関連する問題