2013-03-18 150 views

回答

0
RewriteEngine On 
RewriteRule ^/?(.+\.asp)$ http://windows.domain.com/$1 [L,R=301] 

你可以在這裏測試你的規則:

htaccess tester

我使用您的示例url(http://www.domain.com/pagex.asp?id=12345)測試了上述規則,並且它返回了您的示例結果(http://windows.domain.com/pagex.asp?id=12345)。

+0

感謝您的回答,但我擔心它不起作用。我已經測試過類似的情況。如果虛擬asp存在,則獲取內容,如果虛擬aso不存在,則獲得404。 – user2183262 2013-03-18 17:41:54

+0

由於您正在使用'.htaccess'文件,因此您是否爲相關的''RewriteRule''啓用了'AllowOverride' '在你的Apache配置中? – user1936123 2013-03-18 17:47:26

+0

還要確保'RewriteEngine'是'On'。注意上面添加。 – user1936123 2013-03-18 17:48:43