我的旧网站有一个类似“/index.php?s=subsite”和“/?s=subsite”的网址。
现在我将以下几行添加到“.htaccess”文件中,以使它们更短:
RewriteEngine On
RewriteBase /
RewriteRule ^(.+)\.(html)?$ index.php?s=$1&%{QUERY_STRING} [L]
使用“/subsite.html”打开一个站点可以正常工作,但旧网址“/index.php?s=subsite”和“/?s=subsite”也可以。有没有办法只允许“/subsite.html”并将旧请求重定向到它?