我有一个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
答案 0 :(得分:1)
由于您共享的示例图片路径为/stories/images/requested-image.png
,因此您的规则应反映相同的路径:
RewriteEngine On
RewriteBase /
RewriteRule ^.*(/stories/images/.*)$ $1 [NC,L]