.htaccess& mod_rewrite用于传递GET参数

时间:2010-03-14 05:51:17

标签: .htaccess mod-rewrite

目前我使用它以“优雅”的方式传递GET参数:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]*)/$                       index.php?module=$1                        [L]
RewriteRule ^([^/]*)/([^/]*)/$               index.php?module=$1&object=$2              [L]
RewriteRule ^([^/]*)/([^/]*)/([^/]*)/$       index.php?module=$1&object=$2&submodule=$3 [L]

这最适合3个参数,(我确定它严重丑陋)。

对于 n -paremeters?

的任何方法都可以做同样的事情

1 个答案:

答案 0 :(得分:1)

使用:

RewriteRule ^(.*)/$ index.php?path=$1

RewriteRule ^(.*)/$ index.php/$1

分别撕开$_GET['path']$_SERVER['PATH_INFO']