单个 get 参数的简单 .htaccess 重写

Simple .htaccess rewrite for single get parameter

如何重写

http://data.example.com/?file=test

http://data.example.com/test

通过.htaccess?

尝试:

RewriteEngine On

RewriteCond %{THE_REQUEST} \ /\?file=([^\ &]+)
RewriteRule ^ /%1? [L,R]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /?file= [L,QSA]