.htaccess 如何删除?id =当href是写像:?id=< ?php........php>上的网址?

wlp8pajw  于 7个月前  发布在  PHP
关注(0)|答案(1)|浏览(77)

事实上我不想id显示在网址栏.我设法删除.php槽.htacess,它现在显示:https://example.com/article?id=27对于像“example.com/blog.php“的页面是像“example.com/blog”,我必须修改相应的代码如下:而不是<a href=“blog.php”,在这里它工作正常,它重定向到所需的链接(“http://example.com/blog“).但是,当涉及到页面一样:article.php?id=,我不知道如何修改这或写什么. htacess.
我到处都找过了,但似乎没有给我想要的东西
我试过这个:
In .htacess:RewriteRule ^([^.]+)/?$ bloge.php?id=$1 [L,QSA]在代码:href=“article?id=”It's showing:Internal Server Error服务器遇到内部错误或配置错误,无法完成您的请求。
how to remove = and ? from URL in php有人没有回答,这是一样的,我正在寻找.

jjhzyzn0

jjhzyzn01#

如果页面article.php期望通过GET传递id,那么在不改变应用程序的情况下也不能。
如果你可以改变应用程序,你可以通过POST“隐藏”参数。注意引号,因为你实际上不能隐藏参数,使用POST方法,它在URL上是不可见的,但它在HTTP请求中总是可见的(如果你担心的话,它是可利用的)。
如果你不能改变应用程序,并且你有编程技能,你可以用JS或者甚至是服务器端语言php写一个前端 Package 器,以你选择的任何格式翻译网页来显示它,但是“可以”和“应该”并不总是满足,知道为什么你想要这个可以帮助找到解决问题的方法。

相关问题