2010-10-17 87 views

回答

1

使用URL重寫模塊。如果你使用Apache,mod_rewrite是這個工作的工具。在你的情況下,這樣的規則應該足夠了:

RewriteRule ^/(\d+\.\d+\.\d+\.\d+) /process.php?ip=$1 

如果你想要一個更一般的規則,不只是匹配的IP地址,就成了棘手的,因爲你不希望規則匹配重寫表單,以防萬一它在某處鏈接中被無意中指定(例如,您不希望www.website.com/process.php?ip=32.313.131.31被重寫爲www.website.com/process.php?ip=process.php?ip=32.313.131.31)。

0

我假設你使用的是Apache,所以你可以使用mod_rewrite來實現這一點。在文檔根目錄下創建一個.htaccess文件,並創建一個重寫規則,將所有看起來像IP地址的請求傳遞給process.php。像這樣的事情應該這樣做:

Options +FollowSymlinks 
RewriteEngine on 
RewriteRule ^/\d+\.\d+\.\d+\.\d+$ /process.php?ip=$1 [NC]