我已經搜索並搜索了關於此的教程,但mod_rewrite正在打破我的大腦,我無法弄清楚這個問題。任何人都可以對以下重寫進行一些闡述嗎?重寫URL參數.htaccess
CURRENT: ?fruit=Oranges&vegetable=Carrots
DESIRED: /oranges-vs-carrots/
爲了清楚起見,我正在尋找所需URL的重寫條件的幫助。
我已經搜索並搜索了關於此的教程,但mod_rewrite正在打破我的大腦,我無法弄清楚這個問題。任何人都可以對以下重寫進行一些闡述嗎?重寫URL參數.htaccess
CURRENT: ?fruit=Oranges&vegetable=Carrots
DESIRED: /oranges-vs-carrots/
爲了清楚起見,我正在尋找所需URL的重寫條件的幫助。
您可以使用:
RewriteEngine on
RewriteCond %{QUERY_STRING} fruit=(.+)&vegetable=(.+)
RewriteRule^/%1-vs-%2/? [R,L]
%1
是一樣的正常的正則表達式$1
但最後的RewriteCond
而%{QUERY_STRING}
是你的URL的「變量」的一部分。
你需要什麼?你需要解釋這個重寫還是需要修正? – MohitC
我希望解釋如何讓這個改寫。 – Nick