我刚将我的网站(asp.net)移到了实时环境中。我意识到他们正在运行IIS 6所以我所有漂亮而干净的网址重写都不再适用了。我试图使用.htaccess文件实现URL重写。
我想改写:
www.amicobio.co.uk/Menu.aspx至www.amicobio.co.uk/Food-Menu
所以在.htaccess中我设置了:
CaseInsensitive On
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^Food-Menu$ Menu.aspx
但它没有用,它说:
请求的网址 /a/m/amicobio.co.uk/public/Menu.aspx 在这台服务器上找不到。
显然路径错了,但是/ a / m /是什么,我该如何解决? amicobio.co.uk/public /
中的所有文件感谢。
答案 0 :(得分:0)
我找到了解决方案
是
RewriteRule ^ Food-Menu /Menu.aspx
代替
RewriteRule ^ Food-Menu $ Menu.aspx