URL重写的问题 虽然是ASP的 但正则应该差不多的 请大家看看

URL重写的问题 虽然是ASP的 但正则应该差不多的 请大家看看

目的:把www.xxx.cn/movie/intro.asp?id=123变成 www.xxx.cn/movie/intro/123.html

网站代码文件夹(movie)放在C:\Inetpub\wwwroot\ 下
C:\Inetpub\wwwroot\movie
intro.asp: C:\Inetpub\wwwroot\movie\movie\intro.asp
IIS设置的主目录是C:\Inetpub\wwwroot\movie
装了isapi_rewrite  添加了组件

在httd.ini中写入
RewriteRule /movie/intro/([0-9,a-z]*).html /movie/intro.asp\?id=$1
这个正则对不对?
用这个地址 www.xxx.cn/movie/intro/123.html 可以访问页面
但是有不少错误 比如说图片
图片的实际位置是
C:\Inetpub\wwwroot\movie\upload\xxxx.jpg
www.xxx.cn/upload/xxxx.jpy

可以intro.asp  中的地址成了 www.xxx.cn/movie/upload/xxx.jpg
这个movie是怎么多出来的呢 是我正则有什么问题吗?
图片的引用代码是<img src="../upload/xxx.jpg"
你的所有图片和网址需要使用绝对路径。如果你不清楚相对路径怎么设置的话。
啊  那代码改动量不是好大 没有其他的办法了吗
还有一个问题 我的代码 是不是也要改呢?原来是从www.xxx.cn/show.asp 跳转到www.xxx.cn/movie/intro.asp的
那么我的show.asp里面的代码 是不是要改成intro/xxx.html?
正确。