.htaccess 试图从htaccess中的URL中删除斜杠
抱歉问了这么简单的问题,我保证我先查过了。 好的,我在.htaccess 试图从htaccess中的URL中删除斜杠,.htaccess,.htaccess,抱歉问了这么简单的问题,我保证我先查过了。 好的,我在root上有一个旧站点。它不是cpanel,而是纯html(实际上是旧的atwone服务器)。 因此,在html中,/A/ 因此,图像位于/A/img.jpg 现在,我已经在另一台服务器上存档了它,但它位于子域:old。 因此,结构现在是/old/A/img.jpg 但是,引用是相同的,这意味着链接已断开(不显示图像) 当我在Chrome中编辑它并从/A/image.jpg中删除fwd斜杠时,图像出现了。 此外,如果我添加/old/A/ima
root
上有一个旧站点。它不是cpanel,而是纯html(实际上是旧的atwone服务器)。
因此,在html中,/A/
因此,图像位于/A/img.jpg
现在,我已经在另一台服务器上存档了它,但它位于子域:old
。
因此,结构现在是/old/A/img.jpg
但是,引用是相同的,这意味着链接已断开(不显示图像)
当我在Chrome中编辑它并从/A/image.jpg
中删除fwd斜杠时,图像出现了。
此外,如果我添加/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/
温柔一点,我在发帖前先尝试了很多方法。是的,我完全是个新手,正在慢慢地学习
谢谢你的帮助!:)
为清晰起见编辑
图像的工作URL www.domain.com/old/A/img.jpg
不适用于图像的URL:www.domain.com/A/img.jpg您可以将此规则作为
文档的
文件中的第一条规则使用:
RewriteEngine On
RewriteRule ^(A/.+)$ /old/$1 [NC,L,R=302]
不清楚。目前图像的工作URL是什么(并没有导致404)以及您想要什么样的重写。