我有一個按類別列出產品的目錄。如果_GET
變量存在,它將用於查詢中。我想用「漂亮網址」,如:example/a/1/b/2/c/3/d/4
成爲example/index.html?a=1&b=2&c=3&d=4
.htaccess漂亮的url問題(mod_rewrite)
最.htaccess
的例子,我只看到使用變量來代替_GET
值,但我可以使用規則是這樣的:
Options +FollowSymlinks
RewriteEngine on
RewriteRule ([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)$ index.html?$1=$2&$3=$4&$5=$6 [L]
RewriteRule ([^/]+)/([^/]+)/([^/]+)/([^/]+)$ index.html?$1=$2&$3=$4 [L]
RewriteRule ([^/]+)/([^/]+)$ index.html?$1=$2 [L]
它作品...但是,當我添加更長和更長的時間RewriteRules
(如出&17=$18
),它停止工作。鏈轉成某種陣列的基於先前值的最後一個變量(在它上面將建立index.html?a0=a1&a3=a4
)...
- 有沒有更好的方式來做到這一點?
- 這似乎效率低下?
- 是否有
.htaccess
- 多久的規則可以是限制變量的數目?
謝謝!
謝謝!谷歌沒有提供任何關於.htacces中允許有多少變量的結果,現在我知道要嘗試一個不同的方向......會報告回來。 – amos 2010-06-29 05:43:34