url重写asp .htaccess文件

问题描述:

我刚刚将我的网站(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

我找到了解决办法

重写规则^食品菜单/Menu.aspx

重写规则代替^食品菜单$ Menu.aspx