1

我可以优化那些行吗?

RewriteRule ^contact/$ index.php?page=contact [L,QSA]
RewriteRule ^service/$ index.php?page=service [L,QSA]
RewriteRule ^ads/$ ads.php$1 [L,QSA]
RewriteRule ^posts/$ posts.php$1 [L,QSA]
4

1 回答 1

3

你可以概括“页面”的东西。请记住,在大多数情况下,可维护性比更少的行更重要。你不应该过度这样做。

RewriteRule ^ads/$       ads.php$1 [L,QSA]
RewriteRule ^posts/$     posts.php$1 [L,QSA]
RewriteRule ^([^/]+)/$   index.php?page=$1 [L,QSA]

我的修改是这样工作的:它寻找任何特定的路线。如果没有匹配项,最后一条规则将作为后备规则并将页面名称附加到index.php?page=.

于 2011-05-20T08:27:41.083 回答