givewpプラグインとbogo(多言語)プラグインを使用するとき、言語切り替えを行うと、givewpのフォームが表示されない問題があります。これは多言語プラグインによってhttps://test.com/give/xxx
がhttps://test.com/en/give/xxx
に書き換えられてしまうため、500エラーが発生するからです。
この問題を解決するには、.htaccessでリライトする方法があります。具体的には以下のコードを.htaccessに追記します。なお、この追記は「# BEGIN WordPress」よりも上に行うことが重要です。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^en/give/(.*)$ /give/$1 [R=301,L]
</IfModule>