1
我使用這兩條線在我的htaccess直接/something
到/page.php?page=something
。我想/something?key=value
翻譯成/page.php?page=something&key=value
。HT訪問mod_rewrite的查詢字符串附加標誌
這些行似乎並不奏效。
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^([a-zA-Z0-9]+)/$ /$1 [R,QSA]
RewriteRule ^([a-zA-Z0-9]+)$ /page.php?page=$1 [L,QSA]
關於如何改善這一點的任何想法?
嘗試添加'RewriteBase /'後'RewriteEngine敘述on'。如果它不起作用,您嘗試了什麼網址以及結果如何? –
只是QSA不能正常工作,或者'/ something'也不起作用? – Gerben
@ ulrich-palha @gerben感謝您的回覆。只是QSA不起作用。我添加了'RewriteBase /',但沒有喜悅。我基本上是將上述'/某物的網址是什麼?關鍵= value'其用於測試目的僅僅是回聲'$ _REQUEST [「值」]的頁面。如果我轉到something.php?key = value,那麼請求參數會填充「value」。如果我轉到寫入的URL,則請求參數爲空。 – leejmurphy