.htaccess通配符仅从根目录重定向到映像

时间:2016-01-26 17:31:57

标签: .htaccess redirect mod-rewrite

我正在重做网站,必须更改目录结构。这是我所拥有的概要:

Web root            <- This is the only location for the .htaccess file
|  + OldDir         <- To be deleted, but...
|   |  + SubDir     <- ...all folders/images from OldDir to be moved to NewDir below
|   |   |  + 0001
|   |   |   | foo.gif
|   |   |   | bar.jpg
|   |   |  + 0002
|   |   |  + ...etc.
|  + NewDir         <- All images and folders from SubDir will be moved here
|   |  + 0001
|   |   | foo.gif
|   |   | bar.jpg
|   |  + 0002
|   |  + ...etc.

请注意,文件夹及其图像最终会在目录树中高出一级。基本上,最终的结果是&#34; SubDir&#34;要重命名并移动到Web根目录的直接子目录。

如果它是相关的,那么&#34; SubDir&#34;下的所有目录;遵循四个数字字符的相同命名约定,如上所示。

请注意,我只能将.htaccess文件放在网络根目录中。

问题在于,我使用的CMS将使用&#34;虚拟目录,&#34;其中一个将被称为&#34; OldDir&#34; (并且实际上不存在)。因此,我无法在OldDir中抓取所有并将其重定向到NewDir,因为当前的URL仍将存在于CMS中。我必须得到图像。

我对.htaccess并不陌生,但显然我并不足以将所有这些因素结合起来组成一个有效的重定向规则。对于为此起作用的任何想法表示感谢。

1 个答案:

答案 0 :(得分:2)

一个简单的规则就足够了:

<script type='text/javascript'>
 jwplayer('myElement').onReady(function() { jwplayer().seek('10').pause(); });
</script>