怎么我mod_rewrite这个?

时间:2009-10-12 19:37:18

标签: mod-rewrite

mydomain.com/dir/cgi-bin/mirror.cgi/http/www.test.com/

进入

mydomain.com/www.test.com

2 个答案:

答案 0 :(得分:0)

在.htaccess文件中尝试此规则:

RewriteRule ^www\.[^/]+$ /dir/cgi-bin/mirror.cgi/http/$0/

这会将/www.example.com内部的请求重写为/dir/cgi-bin/mirror.cgi/http/www.example.com/

答案 1 :(得分:0)

在.htaccess文件中:

ModRewrite On
RewriteRule (([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,6}) /dir/cgi-bin/mirror.cgi/http/$1/

正则表达式来自regexlib.com

前半部分定义了与有效域名匹配的正则表达式,第二部分定义了重定向到的内容(将$1替换为匹配域)。