我正在尝试重写所有www.site.com/hello to www.site.com/index.php?p=hello
代码,它适用于以下代码(in .htaccess
):
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]*)/?$ /index.php?p=$1
但我想保持旧链接正常工作,所以www.site.com/?p=hello
会留下来www.site.com/?p=hello
我已经尝试了以下代码,但它不会工作
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(\?p=)
RewriteRule ^([^/]*)/?$ /index.php?p=$1