.htaccess URL重写:将丑陋的URL重定向到干净的URL

.htaccess URL重写:将丑陋的URL重定向到干净的URL,.htaccess,.htaccess,在我的.htaccess文件中,我使用此规则清理URL(这样做有效): 但我所有的页面都被复制了:“丑陋的URL”仍然可用。这是个问题。我在网上搜索了如何将“丑陋的URL”重定向到“清理过的URL”,但没有找到任何解决方案 一个例子通常是有用的。我希望index.php?page=about直接重定向到about.html 有人能帮我吗?我想解决这个问题,并了解如何去做 非常感谢。对于下一位观众,最好是实现并使用php路由器 RewriteRule ^(.*).html$ index.php?p

在我的.htaccess文件中,我使用此规则清理URL(这样做有效):

但我所有的页面都被复制了:“丑陋的URL”仍然可用。这是个问题。我在网上搜索了如何将“丑陋的URL”重定向到“清理过的URL”,但没有找到任何解决方案

一个例子通常是有用的。我希望
index.php?page=about
直接重定向到
about.html

有人能帮我吗?我想解决这个问题,并了解如何去做


非常感谢。

对于下一位观众,最好是实现并使用php路由器

RewriteRule ^(.*).html$ index.php?page=$1 [L]