2014-06-04 67 views
1

我的目標是將像http://example.com/c/themeforest/wordpress這樣的URL重定向到PHP http://example.com/?params=c/themeforest/wordpress.htaccess - 將PHP GET轉換爲URL路徑,但在URL中保留GET

要做到這一點,我用了以下內容的.htaccess文件:

Options +FollowSymLinks 
RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.*)$ index.php?params=$1 [NC] 

但現在我必須還能夠像http://example.com/c/themeforest/wordpress?p=2 重定向的URL http://example.com/?params=c/themeforest/wordpress&p=2爲多個頁面。

頁碼必須在單獨的PHP GET變量中發送。

回答

2

添加QSA(查詢字符串追加)標誌,所以:

RewriteRule ^(.*)$ index.php?params=$1 [NC,QSA]