htaccess の書き換えに問題があり、ログインやニュース セクションなど、サイトのさまざまな部分を http ではなく https にリダイレクトする必要があります。正しい方法でこれを行う方法がわかりません。
だから現時点で私は
RewriteRule ^login/?$ index.php?p=login [R,L]
これをhttpsにリダイレクトしたいのですが、次のことを試しましたが、うまくいかないようです
RewriteRule ^login/?$ https://%{SERVER_NAME}/index.php?p=login [R,L]
しかし、うまくいかないようです。私は何かを逃していますか?動作するように、他のすべての設定を書き直しました。私は何が欠けていますか?
また、httpsが設定されていないときに、htaccessに別のルールセットを使用させる方法はありますか?
アップデート:
だから私がやりたいことは、http://www.site.tld/login/をhttps://www.site.tld/login/codeに書き換えてから、さらにhttps://www.site.tld/に書き換えることですindex.php?p=login . したがって、ユーザーにはhttps://www.site.tld/login/と表示されますが、実際にはhttps://www.site.tld/index.php?p=loginを実行しています