2015-10-19 47 views
-1

我有正則表達式重定向的特定問題。正則表達式匹配所有期望參數

摘要:

我有以下結構:name.com/director/products/product-name

我們也有在產品層面的過濾器。例如

name.com/director/products/?filtername=top

問題:很多(產品名稱)的URL的最後一部分被經常刪除,因此谷歌網站管理員工具顯示這些頁面爲404.

我們將404頁面的用戶重定向到主要產品目錄。例如:

/director/products/product-name(現在爲404)用戶將被重定向到/ director/products /。單一產品頁面毫無意義,因此我們不需要用戶轉到單一產品頁面,而是可以在主要產品頁面上找到所有內容。

我們用下面的正則表達式與我們的插件做重定向

/導演/產品/ (+)

現在我們正在運行到這個問題,該過濾器也重定向到/導演/產品/

所以人/導演/產品/?FILTERNAME =頂部也重定向到

我已經嘗試了一些例子,但是我不能得到的參數要EX /導演/產品/包含在重定向中。任何專家都可以在這裏幫助我嗎?

謝謝

+0

嘗試'/導演/產品/( [^] +)' – AbraCadaver

回答

0

這是你在找什麼?

\/director\/products\/([^\?].*) 

https://regex101.com/r/fR3eG0/1

你也可以使用負前瞻,以確保下段不以?開始爲查詢:

\/director\/products\/(?!\?)(.+)