在不破坏链接的情况下隐藏URL的page_id = XX部分的最佳方法

时间:2013-09-08 20:29:07

标签: wordpress .htaccess wordpress-plugin

隐藏2.8 WordPress网站网址结尾的最佳方法是什么?不确定是否有插件或只是我可以放入.htaccess的内容,但我需要保持链接和其他$_GET变量正常工作。

我的所有网页都是这样的:

www.example.com/?page_id=1815

-OR -

www.example.com/?page_id=3345&foo=35

并希望它们看起来像:

www.example.com/

如果不破坏链接,这甚至可以做到吗?

1 个答案:

答案 0 :(得分:1)

您必须以某种方式将page_id以及查询字符串中的任何其他信息发送到服务器。如果你每次只发送/,服务器只会服务主索引,因为它对page_id一无所知。您可以做的最好的事情是在浏览器端使用一些javascript,并通过POST请求提交每个链接,post_id和查询字符串的其余部分作为请求正文的一部分,因此没有人看到这些内容浏览器的位置栏。

另一种方法是将整个网站放在由索引托管的iframe中(例如http://www.example.com/),然后所有链接都只显示在此iframe中。这样,位置栏中的网址始终显示为http://www.example.com/