我试图使用 htaccess 使我的页面更易于阅读。
我正在转这个网址:
index.php?page=list&console=$1&letter=$2&sort=$3&dorder=$4&page_num=$5 [NC]
进入:
RewriteRule ^roms/([^/\.]+)/([^/\.]+)/([^/\.]+)/([^/\.]+)/([0-9]+)/?$
这是完整的代码:
RewriteRule ^roms/([^/\.]+)/([^/\.]+)/([^/\.]+)/([^/\.]+)/([0-9]+)/?$ /index.php?page=list&console=$1&letter=$2&sort=$3&dorder=$4&page_num=$5 [NC]
如果其中一个变量不存在,我怎么能做到这一点,例如,如果 sort=$3 不包含任何东西,我怎么能阻止它进入 404。
因为如果我使用长 URL 并输入:
/index.php?page=list&console=ABCD&letter=T&sort=&dorder=asc&page_num=5
这很好用,即使 sort 里面什么都没有。但使用重写规则只需要 404 错误。
谢谢