我有2行想让它成为一行并做同样的工作
RewriteRule ^account/?$ account.php
RewriteRule ^account/(.*)/?$ account.php?mod=$1
我怎么做呢
答案 0 :(得分:2)
两条规则的真正合并将是:
RewriteRule ^account/?(.*)/?$ account.php?mod=$1
但如果您有account-info/foo/
之类的网址,那么它将无法按预期运行,然后将其映射到account.php?mod=-info/foo
。
如果您有其他以帐户开头的网址,请使用Ignacio Vazquez-Abrams的回答。
答案 1 :(得分:1)
RewriteRule ^account/(.*)/?$ account.php?mod=$1
如果account.php可以处理一个空mod,那么就足够了,否则你将需要这两个规则。