2016-07-01 21 views
0

我試圖在Wordpress中使用支持正則表達式的重定向插件設置通配符重定向。這個正則表達式爲什麼不能用於重定向?

我有一大堆的URL看起來像這樣:

  • www.example.com/details.php?Pin=1234
  • www.example.com/details.php?Pin=5678

,我想已經重定向到以下格式:

  • www.example.com/readers/1234/
  • www.example.com/readers/5678/

我有一個源和目標字段中輸入重定向條目,我現在有它設置如下:

Source: /details.php?Pin=(.*) 
Target: /readers/$1/ 

我相信這是一個簡單的通配符使用的正確表達式。但是沒有發生重定向。我對正則表達式不太瞭解,所以任何人都可以告訴我我在做什麼錯誤的表達式?

+0

什麼是正則表達式?如果它是基於JS的,則必須轉義'/' - >'\ /'。 – ClasG

+0

我不確定真正的正則表達式的風格,我使用的插件位於https://wordpress.org/plugins/redirection/。我會嘗試逃避斜線,看看是否有踢。 – Lee

+0

@ClasG不,斜槓似乎沒有任何改善。 – Lee

回答

1

這是需要轉義的?

Source: /details.php\?Pin=(.*) 

在它目前的形式它使php可選的最後p

0

這爲我工作:

\/details.php\?Pin=(\d+) 
/readers/$1/ 

經測試,在記事本+ +。

相關問題