2010-04-01 180 views
0

我剛剛將我的網站(asp.net)移到了現場環境中。我意識到他們正在運行IIS 6,所以我所有的漂亮和乾淨的URL重寫都不起作用了。我試圖使用.htaccess文件實現URL重寫。url重寫asp .htaccess文件

我想重寫:

www.amicobio.co.uk/Menu.aspx到www.amicobio.co.uk/Food-Menu

所以在.htaccess我設置:

CaseInsensitive On 
Options +FollowSymlinks 
RewriteEngine On 
RewriteRule ^Food-Menu$ Menu.aspx 

但它不工作,它說:

請求的URL /a/m/amicobio.co.uk/public/Menu.aspx在此服務器上未找到。

顯然路徑是錯的,但是/ a/m /是什麼,我該如何解決? amicobio.co.uk/public/中的所有文件

謝謝。

+0

你的.htaccess駐留在哪裏?考慮使用URL基礎,因爲它似乎是問題。 – TonyCool 2010-04-01 10:04:24

+0

與其他文件相同的文件夾amicobio.co.uk/public/ – GigaPr 2010-04-01 10:15:13

回答

0

我找到了解決辦法

重寫規則^食品菜單/Menu.aspx

重寫規則代替^食品菜單$ Menu.aspx