gpt4 book ai didi

apache - 结合 htaccess 中的重写条件进行重定向

转载 作者:行者123 更新时间:2023-12-02 03:03:37 26 4
gpt4 key购买 nike

我有一个 cms 驱动的网站,无法更改代码。我想要完成的是仅使用 apaches mod-rewrite 引擎创建友好的 url。

问题是我正在创建一个无限循环,因为我首先将原始网址 (index.php?id=21) 重定向到友好网址 (/Friendly/),然后将 '/Friendly' 部分重写回'id=21'

我知道应该有一个额外的条件或参数来避免在这种情况下循环,但我无法获得可行的解决方案之一。

代码如下:

RewriteCond %{query_string} ^id=21$ [NC]RewriteRule /* /peuterspeelzaal? [R=301,L]RewriteRule ^peuterspeelzaal$ index.php?id=21 [L]

最佳答案

您需要查看request lineTHE_REQUEST 中查看最初请求的内容:

RewriteCond %{THE_REQUEST} ^[A-Z]+\ /[^?\ ]*\?id=21\  [NC]
RewriteRule /* /peuterspeelzaal? [R=301,L]

RewriteRule ^peuterspeelzaal$ index.php?id=21 [L]

关于apache - 结合 htaccess 中的重写条件进行重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2433223/

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