类似如下的格式http://www.baidu.com/s?wd=hello%B2%CB%B2%CB&pn=90&f=1&usm=1http://www.baidu.com/s?wd=ookk%B2%CB%B2%CB&pn=30&f=1&usm=1如何伪静态化成下面的格式http://www.baidu.com/1234569999.html 其中1234569999.html 也可以为数字与英文混合的123456adfd.html 。这个规则如何写?
我在线等。谢谢
解决方案 »
- mysql连接数据库经常出错.
- 如何获取sql的SUM()值?紧急!在线等!本人太菜
- 大虾,问下 url 如何取出?
- Fatal error: Call to undefined function: mb_convert_kana() in D:\www\admin\interview_edit.php on line 34
- 怎么把一篇文章转换为图片?
- 如何在子类中调用父类变量??
- 关于form中textarea中输入非文本格式的东东
- 100分求答,读取ORACLE数据时候,中文的为什么变成了问号?(顶者有分)
- 关于PHP的翻页问题
- 急~~~~~
- PHP setcookie与_POST问题,新手请老鸟帮忙,感谢
- 一个字符串转数组的问题,求助
RewriteMap escape prg:/usr/local/rewrite.pl #或者rewrite.php
RewriteRule ^/([^/]*)$ /index.php?w=${escape:$1} [L,PT]
prg表示使用自定义脚本rewrite.pl
#!/usr/bin/perl
use MIME::Base64;
$| = 1;
while (<STDIN>) {
print decode_base64($_)."\n"
}这里用的base64加密,看你的需求必须要可逆的汉字->数字的方式..MD5是肯定不行的.或者rewrite.php(建议最好用perl做MapFunc)
#!/usr/local/php/bin/php -q
<?php
while($in = trim(fgets(STDIN)))
fputs(STDOUT, base64_decode($in) . "\r\n");
?>
按apache官方所说,自定义的mapfunc最好傻瓜+简单,否则会严重影响性能..按照上面方式的重写例子.
http://www.baidu.com/5Lit5Zu9 -> http://www.baidu.com/index.php?w=中国