求正则表达式,有研究的进来看看.应该不难的. “硬”办法:要在APACHE的httpd.conf里配置,或者PHP文件根目录下的.htaccessRewriteEngine onRewriteRule ^([a-zA-Z]{1,})/([0-9]{1,}).html /index?$1=$2“软”办法没实际用过不记得怎么说了,楼下补上。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 \/index\?([a-z]*[a-z])[=]([0-9]*[0-9])\1/\2.htmleditplus测试通过 to: hean(河岸) 你好,我想把全站做成静态的,自己写个脚本生成html保存,没有用rewrite,所以我想用 preg_replace 函数对网页中的连接处理一下,不过也谢谢你。 to dzrior:如果用 preg_replace 进行 替换, 应该如何写? 这个 $filetxt = preg_replace('/index\?xyz=(\d+)/', 'xyz/\$1.html', $filetxt);没有成功。 $str='/index?xyz=1';echo preg_replace('#\/index\?(.*?)\=(\d+)#i','/\\1/\\2.html',$str); to:zeroleonhart(Strong Point:Algorithm)非常感谢,测试通过了。可否指点一下, # 是哪里的? 我在 php manual 的例子里没有见到。另外我又修改了原来的代码。 这样也是可以的。 echo preg_replace('/index\?xyz=(\d+)/', 'xyz/$1.html', $str); 我这里 xyz 参数名是比较固定的,所以我就直接当普通字符串处理了。 用php生成图片,输出的是乱码怎么解决? 大哥大姐们啊,PHP插入数据怎么一次只能插入126条? 大家有什么好用的能debug php代码的工具吗? 有创建过Web service的哥们请教几个问题 讨论AJAX并散分 phpinfo()显示Configuration File (php.ini)路径是/usr/local/php/lib,可这个路径下没有php.ini文件? SOAP问题求助 php中的中文文字显示成怪字符的问题。 高手请看我的代码,为什么不能写如数据库?? 用户认证问题~~ php+linux的中间层用什么封装 php或asp函数urlencode编码中文问题
\1/\2.htmleditplus测试通过
如果用 preg_replace 进行 替换, 应该如何写? 这个 $filetxt = preg_replace('/index\?xyz=(\d+)/', 'xyz/\$1.html', $filetxt);
没有成功。
echo preg_replace('#\/index\?(.*?)\=(\d+)#i','/\\1/\\2.html',$str);