.htaccess - 将PHP GET转换为URL路径,但在URL中保留GET

时间:2014-06-04 21:15:14

标签: php .htaccess get

我的目标是将http://example.com/c/themeforest/wordpress之类的网址重定向到PHP http://example.com/?params=c/themeforest/wordpress

为实现这一目标,我使用了一个.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之类的网址 多个页面的http://example.com/?params=c/themeforest/wordpress&p=2

页码必须以单独的PHP GET变量发送。

1 个答案:

答案 0 :(得分:2)

添加QSA(查询字符串追加)标志,以便:

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