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/中的所有文件
谢谢。
答
我找到了解决办法
是
重写规则^食品菜单/Menu.aspx
在
重写规则代替^食品菜单$ Menu.aspx
你的.htaccess驻留在哪里?考虑使用URL基础,因为它似乎是问题。 – TonyCool 2010-04-01 10:04:24
与其他文件相同的文件夹amicobio.co.uk/public/ – GigaPr 2010-04-01 10:15:13