1

このURLをリダイレクトしたい

http://192.168.1.101/project/test/wordpress/wp-content/uploads/2013/06/Sunset.jpg

これに、メインの URL を次のように指定します。

http://192.168.1.101/project/test/wordpress/redirect.php?file=http://192.168.1.101/project/test/wordpress/wp-content/uploads/2013/06/Sunset.jpg

URL に .jpg、.png、.jpeg、.bmp、.png などの拡張子が含まれている場合は、そのすべてを次のようなファイル名で redirect.php に移動します。

http://192.168.1.101/project/test/wordpress/redirect.php?file=imagefile

現在の .htaccess コード

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /project/test/wordpress/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /project/test/wordpress/index.php [L]
</IfModule>
# END WordPress

私を助けてください..

4

1 に答える 1

1

次の行を行の直後に挿入しRewriteBaseます。

RewriteRule ^wp-content/.+?\.(jpe?g|png|gif|bmp)$ redirect.php?file=http://%{HTTP_HOST}%{REQUEST_URI} [NE,R=302,L,NC]

正常に動作していることを確認したら、 に置き換えR=302ますR=301R=301mod_rewrite ルールのテスト中は (Permanent Redirect) を使用しないでください。

于 2013-07-22T06:10:23.383 に答える