Wordpressが壊れていて、誤って404メッセージを送信していた高度な機能(パスワード保護など)があったため、 Wordpressがと/example
をいじるのをブロックしようとしています。/example2
これが私の.htaccessです:
DirectoryIndex index.html index.php parking-page.html
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_URI} !^/(example|example/.*|example2|example2/.*).*$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ./ /index.php [L]
</IfModule>
# END WordPress
これは、これらのフォルダーからWordpressをブロックするように機能しますが、Wordpressは、それらが含まれていない限り、不正なURLを検出しなくなり/
ました。たとえば、Wordpressは次のものをキャッチします。
mydomain.com/something/
mydomain.com/something/anything
mydomain.com/something/anything.html
しかし、それはキャッチされません
mydomain.com/something
mydomain.com/something.html
(mydomain.com/something
%{REQUEST_URI}行がない場合に通常は機能する有効なWPページであっても)
後者のタイプのURLには、サーバー404メッセージが与えられます。これらの2つのディレクトリ以外のすべてでWordpressをループ状態に保つにはどうすればよいですか?