2017-09-24 98 views
1

我有三種模式,我想在.htaccess中重定向。.htaccess RedirectMatch 301模式

  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

(如第3號:https://example.com/5485/name-of-post

所有的人都需要一個/博客/域後:

  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

我用下面的代碼第一位的,一旦它的工作,然後發生什麼事,htaccess的刪除了。現在,我使用它againg它不重定向:

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

任何人都可以幫助我與這些重定向?特別是沒有。 3與4位數字模式。

回答

1

使用RewriteRule指令,像這樣目標的所有3個規則到一個模式

Options +FollowSymLinks 
RewriteEngine on 

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

你是救世主。非常感謝。 –