次の書き換えがあります。
RewriteRule ^/blog/(.*)$ http://www.domain.co.uk [NC,L,R=301]
ただし、画像ファイル (.jpg、.gif、.png) またはスクリプト ファイル (.js) でない場合にのみ発生させたいと考えています。これを設定する方法を知っている人はいますか?
(これは wordpress ブログであり、すべてのページをリダイレクトしたいが、スクリプトと画像はアクティブなままにします。)
ありがとう
RewriteCond %{REQUEST_FILENAME} !^(.+)\.js$
RewriteCond %{REQUEST_FILENAME} !^(.+)\.png$
RewriteCond %{REQUEST_FILENAME} !^(.+)\.jpg$
RewriteCond %{REQUEST_FILENAME} !^(.+)\.jpeg$
RewriteCond %{REQUEST_FILENAME} !^(.+)\.gif$
RewriteRule ^/blog/(.+)$ http://www.domain.co.uk [NC,L,R=301]
wordpress ファイルにある .htaccess ファイルを次のように編集する必要があることがわかりました。
RewriteEngine On
RedirectMatch 301 ^/blog/$ http://www.domain.co.uk
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . / [R=301,L]
</IfModule>
# END WordPress