我正在尝试改变分页的方式,从:example.com/category?page=1
到example.com/category/page1/
出于这些目的,.htaccess我使用的是这条规则:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^((.*)/page([0-9]+)/)$ index.php?q=$2&page=$3 [L,QSA]
但我不明白如何在nginx中这样做,我试过这个:
location / {
if (!-e $request_filename){
rewrite ^/((.*)/page([0-9]+)/)$ /index.php?q=$2&page=$3 break;
}
}
它不起作用,它只是打破了一切(在类别中获得404)
答案 0 :(得分:0)
请使用此
location / {
if (!-e $request_filename){
rewrite ^/((.*)/page([0-9]+)/)$ /index.php;
}
}