• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

请高手帮忙修改上正则代码,不能完全匹配

php 搞代码 3年前 (2022-01-24) 14次浏览 已收录 0个评论

请高手帮忙修改下正则代码,不能完全匹配
1.需求,将网页中所有href=””内的地址处理后再放回原处,由于cs@本文来*源gaodai#ma#com搞*!代#%^码$网*s的地址也是href开头和http,所以需要将

<br />$con=file_get_contents("http://phny.tmall.com");//或者$con=file_get_contents("http://ygtc.tmall.com");<br />$con=preg_replace_callback('/(echo $con; <br /> <br />function url($url){<br />return $url[1].'#';//这里简单处理下,作为事例,实际上要比这复杂 <br />}<br />

2.求一个伪静态规则,需求:访问 http://www.abc.com/taobao/phny/ 或者http://www.abc.com/phny/ 都转向到show.php\?domain=$1,如果这个网址中有images字符串便不匹配这条规则

我写的代码如下,可是却不起作用

<br />RewriteRule ([a-zA-Z\d=]+)/?$ show.php\?domain=$1<br />

——解决方案——————–
如果是这样
http://www.abc.com/taobao 转到 http://www.abc.com/show.php?domain=taobao
http://www.abc.com/taobao/phny 转到 http://www.abc.com/show.php?domain=taobao/phny

那可以这样用(路径不含.就跳转)
RewriteEngine on
RewriteRule ^[^\.]+$ /show.php?a=$0 [R,L]


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:请高手帮忙修改上正则代码,不能完全匹配
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址