我真的有一个用 PHP 编写的简单网站,我刚刚将它改写成一个单页 HTML 解决方案(使用#
-sections)。
现在我想将旧查询字符串映射到新的基于哈希的 URL。这意味着例如?id=itemA
应该成为#newAndImprovedItemA
(旧的 id 与新的哈希值不同,但由于只有四个可能的值,我猜手动映射它们应该不会太多工作)。显然,这不适用于简单的 RedirectPermanent,但据我了解,我必须使用 RewriteRules。不幸的是,我根本没有任何经验,所以我还没有想出任何可以正常工作的东西。
目前我正在使用:
RewriteEngine on
RewriteCond %{QUERY_STRING} ^id=itemA$
RewriteRule ^index.php$ /#newAndImprovedItemA [L]
这会将我重定向到新的index.html
,但不会添加哈希。老实说,我不太清楚该代码应该做什么,所以它可能还有一段路要走(在这种情况下请耐心等待),但不幸的是,我无法理解人们在其他帖子中写的关于那个话题。
index.php?id=itemA
映射到的简单可能性是#newAndImprovedItemA
什么?