我在 .htaccess 文件中有一行:
RewriteRule ^(.*)$ index.php?page=$1 [NC,L]
和 index.php 中的一行:
$page = $_GET['page']; echo $page;
如果我去http://www.example.com/test-page,它会返回 index.php。
我发现修复它的唯一方法是:
RewriteRule ^(.*)/$ index.php?page=$1 [NC,L]
如果我去http://www.example.com/test-page/它可以工作并输出测试页。
但是,我不希望网页使用http://www.example.com/test-page/,我希望它使用http://www.example.com/test-page。
我该如何解决这个问题,最好不要在内部重写中添加将 / 添加到 url 末尾的规则......?