我想讓這個很簡單的問,所以我可以希望一個簡單的迴應。我對mod重寫有點新(我所做的大部分是使用index.php?page=x
和mod重寫爲這個名字的一個小cms)。在我開始在這裏工作時,我有一個由外國人爲我的公司創建的購物車,幾乎沒有任何文檔,他們要求我讓購物車搜索引擎友好。我不會對細節過於骯髒,只需要提出一個問題。國防部重寫與分頁
我有,比方說,results.php?name=friendly-url
。我編輯了我的.htaccess
,因此我可以通過友好的網址訪問這些網頁。它完美的作品。
RewriteRule ^([A-Za-z0-9-]+).html$ results.php?name=1
現車已就寫到有點笨拙只是因爲$_GET
變量是愚蠢命名分頁。我試圖找出,不必變得非常骯髒,不得不重新命名文件或重新路由代碼中的目錄,以便做出簡單友好的分頁。
我正在尋找的最終結果類似於starter-kits-01.html
和starter-kits-02.html
等。這是我一直試圖讓某些東西起作用的mod重寫。
RewriteRule ^[A-Za-z-0-9-]+).html?p=([0-9]+)$ results.php?name=$1&pageNum_rsCWResults=$2
那我相信應該允許我呈現starter-kits.html?p=2
。我沒有得到mod重寫錯誤,但它搞亂了我的$_GET
變量。我不能這樣做,例如,/starter-kits/2/
不會弄髒,不得不經過外國人制造的這個混亂的代碼,並改變500行目錄。
我已經花了大約30分鐘的時間,今天還有3個其他項目正在進行,所以我會在等待有人更熟悉mod改寫的時候轉移到那些項目上來幫助我手。
非常感謝。
[查詢字符串和Mod重寫]的可能重複(http://stackoverflow.com/questions/487726/query-strings-mod-rewrite) - 請先使用搜索,也可以參閱右側的相關部分。 – hakre 2012-03-08 23:09:32