3
在我的網站我的網址是這樣的:ISAPI查詢字符串重寫
http:// www.domain.com/something-like-page-title-4en
隨着ISAPI重寫(離子學ISAPI重寫過濾器),我有以下規則:
RewriteRule ^/([^.?]+[^.?/])$ /index.php?URL_string=$1 [L,U]
這意味着,上述規則正在將以上網址轉換爲:
http://www.domain.com/index.php?URL_string=something-like-page-title-4en
如果有人喜歡上述Facebook上的URL,Facebook添加了其他跟蹤參數ters到我的網址,它看起來像:
http://www.domain.com/something-like-page-title-4en?fb_action_ids=2159471566173547&fb_action_types=og.likes&fb_source=712&action_object_map=%7B%2780201701278628651%22%3A10110880521592526%7D&action_type_map=%7B%2210201714908651773%22%3A%22og.likes%22%7D&action_ref_map=%5B%5D
我上面的規則是無法處理這樣的URL(與查詢字符串)。我需要的是規則,這將能夠趕上這兩個網址,以及查詢字符串,沒有他們,並處理的網址如下:
例1(URL查詢字符串):
原始地址:
http://www.domain.com/something-like-page-title-4en?param1=value1¶m2=value2
重寫後的URL:
http://www.domain.com/index.php?URL_string=something-like-page-title-4en¶m1=value1¶m2=value2
實施例2(URL,而不查詢字符串):
原始地址:
http://www.domain.com/something-like-page-title-4en
重寫後的URL:
http://www.domain.com/index.php?URL_string=something-like-page-title-4en
感謝。
它幫助只是一點點。用我的舊規則,我有「404 - 頁面未找到」錯誤。用你的規則ISAPI重寫器捕獲請求,但不是想要的。 如果我將http://www.domain.com/something-like-page-title-4en?param1=value1¶m2=value2作爲原始URL,我希望它被重寫爲 http://www.domain。 com/index.php?URL_string =類似東西的頁面標題-4en&param1 = value1&param2 = value2 ....與你的規則我得到它作爲 http://www.domain.com/index.php?URL_string = something-like-page-title-4sr?param1 = value1&param2 = value2 ...正如你所看到的,有2個問號。 – Misko
確定編輯好了,現在就試試吧。它在這裏很晚,所以如果它不起作用,請留言,我會在早上醒來時參加。 – anubhava
不幸的是,我看不到任何結果的變化。儘管您更改了規則,但結果仍然相同。 – Misko