2010-06-05 103 views
0

我想送mod_rewrite的 - 固定和可變的查詢字符串PARAMS

www.mydomain.com/approve/SomeFunkyVariable到

www.mydomain.com/home/index.php?option=com_content &任務=查看& id = 574 & Itemid = 85 & approve = someFunkyVariable

這是什麼規則?

+0

從哪裏來的所有參數? – 2010-06-05 11:40:54

+0

這是在Apache配置文件,還是.htaccess文件? – Artelius 2010-06-05 12:09:16

回答

0

完全無視PARAMS(考慮到你還沒有提到他們)

RewriteEngine on 
RewriteRule ^approve/([^/\.]+)/?$ index.php?option=com_content&task=view&id=574&Itemid=85&approve=$1 [L] 

要包括PARAMS你需要像

www.mydomain.com/com_content/view/547一個網址/ 85 /批准/ SomeFunkyVariable

RewriteEngine on 
RewriteRule ^([^/\.]+)/([^/\.]+)/([^/\.]+)/([^/\.]+)/([^/\.]+)/([^/\.]+)?$ index.php?option=$1&task=$2&id=$3&Itemid=$4&$5=$6 [L] 
+0

確定 - 這是.htaccess文件,參數是目標固定URL的一部分。 .htaccess文件中已經有規則將短url映射到long query string url,所以不能使用Pez Cuckow的規則。 我想這 www.mydomain.com/approve/foobar 映射到「固定」的查詢字符串的URL PLUS用foobar的追加它...因此,如果固定的查詢字符串的URL是一個規則在引號中它會看起來像這樣,附加變量: 「www.mydomain.com/home/index.php?option=com_content&task=view&id=574&Itemid=85&approve="foobar – Owen 2010-06-05 12:40:07

+0

Err,這正是第一個我的答案有一半呢? – 2010-06-05 13:21:40

+0

啊,不知道我是怎麼錯過的!謝謝。 – Owen 2010-06-05 13:32:15

相關問題