我使用國防部重寫重寫URL的一部分查詢參數國防部重寫大寫增加了查詢字符串
網址形式
http://www.my_site.com/ABC
其中ABC是位強行進入在一個子目錄
我.htaccess
的查詢參數我index.php
有以下幾點:
RewriteEngine on
RewriteRule ^/?([a-zA-Z0-9]+)/?$ directory/index.php?Site=$1 [L]
當我有一個小寫的ABC e.g:
my_site.com/abc
瀏覽器的URL保持不變,並在頁面完美的作品與ABC在GET傳遞。
然而,當ABC是大寫e.g:
my_site.com/ABC
在瀏覽器的URL變爲:
my_site.com/ABC/?Site=ABC
它的工作原理確定,農行仍處於GET
參數,但它看起來醜陋!
爲什麼情況會影響這個,我可以讓大小寫保持原始URL嗎?
進一步說明:我嘗試了一個不同的服務器的例子,它的工作完美!任何想法,如果有服務器設置可能會影響這一點?
感謝您的任何援助
你試過改寫爲'/directory/index.php?Site = $ 1'而不是'directory/index.php?Site = $ 1'嗎? – sidoh 2013-04-06 17:27:34
沒有影響。我還有一個瀏覽器網址,看起來像mysite/ABC /?Site = ABC – Nimur 2013-04-06 17:46:53
您是否驗證過這是實際運行的規則?嘗試對其進行評論並驗證是否有變化。 – sidoh 2013-04-06 18:22:52