.htaccess 创建一个规则以从htaccess文件中的查询字符串中删除http://

.htaccess 创建一个规则以从htaccess文件中的查询字符串中删除http://,.htaccess,.htaccess,我的网站success.php?url上有这个=http://www.siteurl.com 我需要创建一个.htaccess规则来从url参数中删除http://。所以它变成了url=www.siteurl.com 你知道我该怎么做吗 提前感谢。您可以使用此规则: RewriteEngine On RewriteCond %{THE_REQUEST} \s/+(.+?)http://(\S+) [NC] RewriteRule ^ %1%2 [R=302,L,NE] 谢谢,这几乎可以正常工

我的网站
success.php?url上有这个=http://www.siteurl.com

我需要创建一个.htaccess规则来从url参数中删除http://。所以它变成了
url=www.siteurl.com

你知道我该怎么做吗

提前感谢。

您可以使用此规则:

RewriteEngine On

RewriteCond %{THE_REQUEST} \s/+(.+?)http://(\S+) [NC]
RewriteRule ^ %1%2 [R=302,L,NE]

谢谢,这几乎可以正常工作,但是我需要帮助的确切url是:www.mysite.com/obb/myaccount/library/success.php?one=因此应该重定向到:
/obb/myaccount/library/success.php?one=yfrog.com/nls8g0j&two=http://hsdjkahseha.com&three=232&four=2215
或者您还想从第二个参数中删除
http://
?是从整个url pleaseOP不需要这个。
RewriteEngine On
RewriteRule ^ success.php?url=http://([a-zA-z-/])      [ L ]