我将文件从Windows主机移动到linux主机。有一个图像文件夹有一些链接指向它与文件名的1个字符不同的情况,所以他们显示404.我认为这应该是简单的mod_rewrite但我似乎无法让它工作..
原始网址:http://www.mydomain.com/v/vspfiles/photos/myimage1-1 t .jpg
文件名:/ v / vspfiles / myimage1-1 * T *。jpg
更正最终到达网址:原始网址:http://www.mydomain.com/v/vspfiles/photos/myimage1-1 T .jpg
以下是我试图开展工作的规则,但它似乎不起作用......仍然得到404.
RewriteRule ^(v / vspfiles / photos /)(。)* t.jpg $ http://www.mydomain.com/v/vspfiles/photos/ $ 1T.jpg [L]
也尝试了
RewriteRule ^(v / vspfiles / photos /)(。)* t.jpg $ http://www.mydomain.com/v/vspfiles/photos/ $ 2T.jpg [L]
有什么建议吗?
答案 0 :(得分:1)
直接写“http://”将强制重定向(告诉我这一点是否我错了,但我的一些测试给了我这个结果)。
所以你的解决方案应该是:
RewriteRule ^v/vspfiles/photos/(.*)t\.jpg$ /v/vspfiles/photos/$1T.jpg [L]
请告诉我这是否有效。