4
我累拿到第一個斜槓前的所有字符串時的URL中使用此代碼以「字詞1」或「單詞2」,和IM結束:Apache的正則表達式的重寫規則「或」語法
RewriteRule ^(.+)/word1|word2/?$ index.php?query=$1 [NC]
我沒有任何與他的兩端有「word1」的url有關的問題,但如果url以「word2」結尾,Apache不會返回任何值給「查詢」變量
我累拿到第一個斜槓前的所有字符串時的URL中使用此代碼以「字詞1」或「單詞2」,和IM結束:Apache的正則表達式的重寫規則「或」語法
RewriteRule ^(.+)/word1|word2/?$ index.php?query=$1 [NC]
我沒有任何與他的兩端有「word1」的url有關的問題,但如果url以「word2」結尾,Apache不會返回任何值給「查詢」變量
您需要將變化表達:
^(.+)/(?:word1|word2)/?$
如果沒有分組表達式表示:
^(.+)/word1
或word2/?$
用途:
RewriteRule ^(.+)/(word1|word2)/?$
謝謝你的回答,做工精細:-) – Hamidreza
什麼是平均__:__ – Hamidreza
' (?:regex)'是一個非捕獲組,與'(regex)'相同,只是它沒有捕獲任何東西。 – Qtax