2012-09-19 35 views
-3

我需要在我的網站的所有網頁重定向查詢字符串和頁面參數htaccess的重定向與參數

例子home.php所有頁面:

www.site.com/abcd 
-> www.site.com/home.php?page=abcd 

    www.site.com/abcd/file.php 
-> www.site.com/home.php?page=abcd/file.php 

    www.site.com/file.php?a=b&c=d 
-> www.site.com/home.php?page=file.php&args="a=b&c=d" 

回答

2

你可以把這個在您的.htaccess文件:

RewriteEngine On 
RewriteRule ^(.+)$ home.php?page=$1 [QSA,L] 

這將做你想做的,除了參數傳遞,他們將在那裏原始的形式顯示出來:

www.site.com/file.php?a=b&c=d -> www.site.com/home.php?page=file.php&a=b&c=d 
+0

謝謝,和FYI我想出瞭如何解析PHP中的參數:$ args ='?'; 的foreach($ _GET爲$克=> $ G2){ 如果($克<> 「頁」){的$ args = $ G 「=」 $ G2 「&」;。。。。} } $ args = substr($ args,0,-1); – user1663047