0

我有一个 Wordpress 安装,我想将每个看起来像这样的请求重写 ".*/stories/images/requested-image.png""/stories/images/requested-image.png".

基本上,我想删除 Wordpress 在阅读一篇文章、浏览类别、日期等时可能放在那里的所有内容。

问题是在这个特定的安装中,我有一个错误的文章导入,图像的路径看起来像这样<img src='stories/images/image1.png'>。这在主页上没问题,但在单个文章页面上,wordpress 在它前面添加了永久链接的东西,所以我需要将我的 apache 引导到正确的路径。

我当前的 .htacces 看起来像这样,但它不起作用。

RewriteEngine On
# This should make the old images (imported from joomla) work
RewriteRule    ^(.*)(/images/stories/.*)$  $2

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress
4

1 回答 1

1

因为,您共享的示例图像路径是/stories/images/requested-image.png您的规则,应该反映与以下相同的路径:

RewriteEngine On
RewriteBase /

RewriteRule    ^.*(/stories/images/.*)$  $1 [NC,L]
于 2013-10-13T16:06:36.893 回答