似乎我不必用相同数量的参数重写同一页的规则。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule forums/(.*)/(.*).php/(.*)$ forums.php?forums_view_id=$1&forums_view_seo=$2&page=$3
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule forums/(.*)/(.*).php/create$ forums.php?forums_view_id=$1&forums_view_seo=$2&create=true只有第一个有效。但是如果我去掉第一个,那么第二个就行了。我怎么才能解决这个问题?
发布于 2017-04-06 16:10:59
您可以使用:
RewriteEngine On
# skip all files and directories from rewrite rules below
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule forums/(.*)/(.*).php/create$ forums.php?forums_view_id=$1&forums_view_seo=$2&create=true [L]
RewriteRule forums/(.*)/(.*).php/(.*)$ forums.php?forums_view_id=$1&forums_view_seo=$2&page=$3 [L]https://stackoverflow.com/questions/43260425
复制相似问题