2
有没有更好的方法来做到这一点?更好的实现RewriteRule的方法?
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^featured/([^/]+)$ /pages/featured.php?game=$1 [L]
RewriteRule ^featured/([^/]+)/$ /pages/featured.php?game=$1 [L]
RewriteRule ^featured/ /pages/featured.php [L]
RewriteRule ^featured /pages/featured.php [L]
例如:我想用户这个页面上
的https://www.example.com/featured/tetris/
重写这个页面
https://www.example.com/pages/featured.php?game = tetris
和尾部斜线无关紧要。
它目前行为不当吗? (你可以通过选择'/?'尾部斜线来减少规则。) – mario
@mario当我有很多页面时,它会变得杂乱,我如何可选择? – user3302325
用'?'。请注意,RewriteCond只守卫第一个RewriteRule。 – mario