gpt4 book ai didi

.htaccess - ISAPI 重写查询字符串

转载 作者:行者123 更新时间:2023-12-01 08:16:26 25 4
gpt4 key购买 nike

在我的网站上,我有这样的 URL:

http:// www.domain.com/something-like-page-title-4en

使用 ISAPI 重写器(Ionics Isapi 重写过滤器)我有以下规则:

RewriteRule ^/([^.?]+[^.?/])$  /index.php?URL_string=$1 [L,U]

这意味着,上述规则将上述 URL 转换为:

http://www.domain.com/index.php?URL_string=something-like-page-title-4en

如果有人在 Facebook 上喜欢上面的 URL,Facebook 会在我的 URL 中添加额外的跟踪参数,它看起来像:

http://www.domain.com/something-like-page-title-4en?fb_action_ids=2159471566173547&fb_action_types=og.likes&fb_source=712&action_object_map=%7B%2780201701278628651%22%3A10110880521592526%7D&action_type_map=%7B%2210201714908651773%22%3A%22og.likes%22%7D&action_ref_map=%5B%5D

我的上述规则无法处理此类 URL(带有查询字符串)。我需要的是能够捕获带查询字符串和不带查询字符串的 URL 并按如下方式处理 URL 的规则:

示例 1(带有查询字符串的 URL):

原始网址:

http://www.domain.com/something-like-page-title-4en?param1=value1&param2=value2

重写的网址:

http://www.domain.com/index.php?URL_string=something-like-page-title-4en&param1=value1&param2=value2

示例 2(没有查询字符串的 URL):

原始网址:

http://www.domain.com/something-like-page-title-4en

重写的网址:

http://www.domain.com/index.php?URL_string=something-like-page-title-4en

非常感谢。

最佳答案

使用 QSA(查询字符串追加)标志:

RewriteRule ^/?([^/]+)/?$ /index.php?URL_string=$1 [L,U,QSA]

关于.htaccess - ISAPI 重写查询字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18451974/

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