1

我有类似http://www.blah.eu/cats/black_cats?age=over-10-years&sex=male的网址,我想将其解析为http://www.blah.eu/cats/black_cats/over -10 年/男性而不会丢失 $_GET 信息(基本上,PHP 能够解析它。我当前的 .htaccess 看起来像

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule (.*) $1.php [L]

有没有可能?不幸的是,我还不熟悉 Apache 服务器。

4

1 回答 1

1

在要添加 www 的 RewriteRule 行下方插入此行。

RewriteRule ^(cats)/([^/]+)/([^/]+)/([^/]+)/?$ /$1/$2?age=$3&sex=$4 [L,QSA,NC]
于 2013-06-24T10:57:48.163 回答