2017-09-24 3 views
1

Ich habe drei Muster, die ich in .htaccess umleiten möchte..htaccess RedirectMatch 301 Muster

  1. https://example.com/questions/name-of-question
  2. https://example.com/category/name-of-category
  3. https://example.com/a-4-digit-number/name-of-post

(Die No. 3 wie: https://example.com/5485/name-of-post)

sie alle brauchen eine/Blog/nach der Domain:

  1. https://example.com/blog/questions/name-of-question
  2. https://example.com/blog/category/name-of-category
  3. https://example.com/blog/a-4-digit-number/name-of-post

verwendete ich den Code unten für die erste, sobald es funktionierte und dann wurde etwas passiert und die .htaccess gelöscht. Nun, da ich es verwenden againg es umleiten nicht:

RewriteEngine on 
Options +FollowSymLinks 
RedirectMatch 301 https://example.com/questions/(.*) https://example.com/blog/questions/$1 

Kann mir jemand helfen mit diesen Umleitungen? Speziell die Nr. 3 mit dem 4-stelligen Muster.

Antwort

1

Verwenden RewriteRule Richtlinie so zu Ziel aller drei Regeln in ein Muster:

Options +FollowSymLinks 
RewriteEngine on 

RewriteRUle ^/?(questions|category|\d{4})/.+$ /blog/$0 [L,NC,R=301,NE] 
+1

Sie sind ein Retter. Ich danke dir sehr. –