-1
這一個允許的一切與沒有包含斜槓.html擴展名:Nginx的重寫用於必須具有URL破折號
rewrite ^/([^/]+).html$ ...
我需要另一個抓添加到它:URL必須至少包含一個破折號,隨後它可以被重寫。
如何做到這一點?
這一個允許的一切與沒有包含斜槓.html擴展名:Nginx的重寫用於必須具有URL破折號
rewrite ^/([^/]+).html$ ...
我需要另一個抓添加到它:URL必須至少包含一個破折號,隨後它可以被重寫。
如何做到這一點?
只要使用邏輯。至少有一個短劃線的單詞可以表示爲兩個短劃線之間的短語。因此,解決方法很簡單:
rewrite ^/([^/]+-[^/]+)\.html$.
你也忘了逃走點(.
),這樣你的正則表達式也匹配的網址/somesstrangehtml
'改寫^ /([^ /] + - [^ /] +)\。 HTML $'。你也忘了逃脫點('.') –
@alexeyten謝謝,它的作品。但是當你在評論中寫信時,我該如何爲你添加積分? – CamSpy