すべてを書き直そうとしwww.site.com/hello to www.site.com/index.php?p=hello
ていますが、次のコードで動作します(.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