我只能删除“ .php”
RewriteEngine on
RewriteCond%{REQUEST_FILENAME}!-d
RewriteCond%{REQUEST_FILENAME} .php -f
RewriteRule ^(。*)$ $ 1.php [NC,L]
答案 0 :(得分:0)
要保留前缀并用查询字符串替换最后一部分
RewriteCond %{QUERY_STRING} !^id=
RewriteRule ^root/pages/(.+)$ /root/pages/?id=$1 [L]
需要RewriteCond来防止重写循环。