2

我使用以下规则

RewriteRule ^([\w]+)/?([\w]+)? index.php?action=$1

用于重写

www.mysite.com/123

www.mysite.com/index.php?action=123

这需要保持这样,但在某些情况下我还需要重写

www.mysite.com/123/abc

www.mysite.com/index.php?action=123&example=abc

我怎样才能做到这一点?谢谢!

4

1 回答 1

1

通过启用 mod_rewrite 和 .htaccess httpd.conf,然后将此代码放在您.htaccessDOCUMENT_ROOT目录下:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteRule ^([^/]+)/([^/]+)/?$ index.php?action=$1&example=$2 [L,QSA]

RewriteRule ^([^/]+)/?$ index.php?action=$1 [L,QSA]
于 2013-05-25T20:05:42.733 回答