RewriteRule を使用して、URL の要求を更新された URL 文字列にリダイレクトしようとしています。これは WordPress サイト用です。
/category-about /category-about-ページ名
リダイレクト先: /category/category-about /category/category-about-pagename
このルールRedirectMatch permanent ^/([^/]+)-([^/]+)/?$ /$1/$1-$2/
は、うまく機能しているようです。ただし、wp-admin リクエストを /wp/wp-admin にリダイレクトすることで、/wp-admin を台無しにしているようです。
代わりに書き換えルールを使用しようとしました:
RewriteCond %{REQUEST_URI} !^/wp-
RewriteRule ^/([^/]+)-([^/]+)/?$ /$1/$1-$2/ [L,R=301]
しかし、これは効果がないようで、rewrite ルールは機能していないようですが、redirectmatch は機能していました。
ここで何か考えはありますか?