代码之家  ›  专栏  ›  技术社区  ›  Joel A. Villarreal Bertoldi

.htaccess&mod_为传递get参数而重写

  •  0
  • Joel A. Villarreal Bertoldi  · 技术社区  · 14 年前

    目前,我使用此方法以“优雅”的方式传递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 -百分位数?

    1 回复  |  直到 14 年前
        1
  •  1
  •   Ignacio Vazquez-Abrams    14 年前

    使用:

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

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

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