gpt4 book ai didi

.htaccess - htaccess 仅从带有查询字符串的 URL 中删除 '?' 符号

转载 作者:行者123 更新时间:2023-12-04 05:36:23 26 4
gpt4 key购买 nike

如何删除 ?使用查询字符串从 URL 签名

最佳答案

RewriteEngine On

# This is to physically change what's in the browser's address bar using a client redirect
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /\?([^\ ]+)
RewriteRule ^$ /%1? [R=301,L]

# This is to internally rewrite on the server side
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^/?(.+)$ /?$1 [L]

Also please could you explain me what does mean [A-Z]{3,9}\ and ([^\ ]+) on its own? Where I can read about building this type of structures?



该正则表达式用于匹配 HTTP 请求,第一行将如下所示:
GET /path/to/file HTTP/1.1

第一个字是 方法 ,长度可以在 3 到 9 个字符之间(因此是 {3,9},第二个单词是请求的未更改 URI。这是通过重写引擎的内容,但在对其进行任何路径处理之前。最后一个bit 是协议(protocol)版本,有些可选,决定之后是否会有headers。

关于.htaccess - htaccess 仅从带有查询字符串的 URL 中删除 '?' 符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11874142/

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