我正面临一个问题,我有一个网站地址列表,如下所示:
http://xsi82.com
http://xsi122.com/view/8383.html
http://sdf242.com/view/4483.html
http://oudi38.com/view/182483.html
https://83jsla.com/forum/view1234.html
https://hello192.com/page/hello.html
http://hsl1092.in/world
有2000多个网址。
我想基本上提取域并将它们放在.htaccess
中的禁令列表中我想删除.com
之后的所有内容,并且我想删除前缀中的所有内容,例如http://
或https://
或http://www.
或“{{3 }}“。有时一些网站就像www23.
或任何其他子域。
一旦完成,我得到一个干净的清单,我需要添加
RewriteCond %{HTTP_REFERER} ^http(s)?://(.+.)?
在该行的前缀和
/ [NC,OR]
最后。
最终结果如下:
RewriteCond %{HTTP_REFERER} ^http(s)?://(.+.)?xsi82\.com/ [NC,OR]
答案 0 :(得分:0)
您可以使用此((\w+\.\w+)(?=\/))|((?<=\.)|(?<=\/\/))((\w+\.\w+)\n)
通过这种方式,您无需在域之前和之后删除 你只需要提取来自网址
的核心域如果要删除域以外的所有内容: