我有我的文档DocumentRoot设置为www/fg 。 之前,我通过inputhttp://www.mydomain.com/www/fg来浏览www/fg 。
然后,我设置了指向www/fg VirtualHosts 。 现在我只需键入http://www.mydomain.com 。
问题是我的Web开发人员写了一些链接,如www/fg/image.png 。 而且这些链接不再可用。 有一种方法可以告诉Apache重写任何链接,如http://www.mydomain.com/www/fg/image.png to http://www.mydomain.com/image.png?
我也会改变链接像http://www.mydomain/www/fg/somelink到http://www.mydomain.com/somelink 。
同样的https。 问候
您可以在apache虚拟主机中添加别名,这可以使您的图像访问相同的链接。
Alias /www/fg/ /var/www/fg/
用你的DocumentRootpathreplace“/ var / www /”。
最好的解决scheme是用正确的版本replace内容中的所有链接。
但是,在过渡期间,您可以使用以下内容:
RewriteRule ^/www/fg(.+)$ http://www.mydomain.com$1 [R=301,L]
因此,如果用户访问http://www.mydomain.com/www/fg/anylink ,他将被301redirect到http://www.mydomain.com/anylink 。