gpt4 book ai didi

.htaccess - 停止将查询字符串附加到 URL

转载 作者:行者123 更新时间:2023-12-02 04:48:29 25 4
gpt4 key购买 nike

我的网站有一个重写规则,将域名后的所有内容作为参数传递:

RewriteRule ^([0-9a-zA-Z_=/&\-]+)?$ index.php?page=$1   [L,QSA]

但是去的时候:

mydomain.co.uk/mypage

..它在 URL 之后附加查询字符串(在浏览器地址栏中),如下所示:

mydomain.co.uk/mypage?page=mypage

我认为这只是 Chrome 很奇怪......但它在 IE 中也是如此。

有人遇到过吗?任何帮助都会很棒我只需要它不要将查询字符串附加到末尾并保持为“mydomain.co.uk/mypage”

最佳答案

您可以使用条件来检查请求的文件是否存在。

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*) index.php?page=$1 [L,QSA]

我用 htaccess.mwl.be 测试了这段代码对于这个请求的 url http://mydomain.co.uk/mypage?page=mypage 并且它重定向到 http://mydomain.co.uk/index.php?page=mypage

关于.htaccess - 停止将查询字符串附加到 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30847937/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com