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 に答える