2009-10-12 58 views
1
mydomain.com/dir/cgi-bin/mirror.cgi/http/www.test.com/ 

我該如何mod_rewrite呢?

mydomain.com/www.test.com 
+0

你能更具體嗎?哪些部分的輸入有所不同?只是來自www.test.com的'測試'? – Clueless 2009-10-12 19:51:54

回答

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由匹配域取代)。

0

嘗試在你的.htaccess文件中這樣的規則:

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

這將改寫內部的/www.example.com請求/dir/cgi-bin/mirror.cgi/http/www.example.com/

相關問題