对不起,我承诺我先检查一下这个简单的问题。 好吧,我在root
上有一个旧网站。这不是cpanel,并且都是平面html(实际上是老的atwone服务器)。 因此,在HTML图像中引用/A/
因此,图像在/A/img.jpg
。试图从htaccess中的URL中删除斜杠
现在,我已将此存档在另一台服务器上,但在一个子域中:old
。 因此,结构现在是/old/A/img.jpg
但是,引用是相同的,这意味着链接被打破(图像不显示)。
当我在Chrome中编辑并从/A/image.jpg
中删除正斜杠时,图像出现。 此外,如果我添加/old/A/image.jpg
,它也可以。
我认为,只要有/A/
的实例,我们需要重写为A/
。 或者,我们需要插入/ old /。
问题是,我如何在.htaccess
中完成这项工作?
我试了一堆不同的方法,似乎没有工作。
我想这可能:
Options +FollowSymLinks
RewriteEngine On # Turn on the rewriting engine
RewriteRule ^A/?$ /old/A/$1 [NC,L]
牢记第一斜线即^A/
是隐含的,即是,/A/
温柔,我试过的方法首先加载,然后再发布。是的,我是一个完全的htaccess排名新手,并且正在慢慢学习。
感谢您的帮助! :)
编辑CLARITY
工作URL图像www.domain.com/old/A/img.jpg 不工作URL图像:www.domain.com/A/img.jpg < - - 这是旧网站/服务器的网址。 (现在还不清楚重写什么,如果有的话)。
尚不清楚。目前图像的工作URL(不会导致404)以及您想要重写的内容是什么。 – anubhava 2014-10-31 10:14:59