web-dev-qa-db-ja.com

Drupalユーザーのログインページのリダイレクト

基本的に私はこのページをリダイレクトする必要があります

http://website/?q=user 
to 
https://website/?q=user 

/ var/www/html /の.htaccessファイルにリダイレクトルールを追加しようとしましたが、うまくいきませんでした。私が知っていることから?q = userはページよりも議論のより多くです。どうすればこれを達成できますか?

どんな助けでも大歓迎です。

3
Flo

次のような Secure Pages モジュールを確認することをお勧めします。

必要なページをSSLバージョンのページにリダイレクトする小さなプロセス。

user/loginパスをSSL必須ページとして簡単に設定でき、リダイレクトは自動的に処理されます。

手動で実行したい場合は、.htaccessの次のようなルールがおそらく機能します。

RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^user$ https://%{SERVER_NAME}/user [R=301,L]

これは、Drupalのindex.phpのメインの書き換えルールを超える必要があります。

user/loginパスに直接アクセスするだけでなく、これを行う必要があることに注意してください。

1
Clive

ルールを使用してこれを実現し、そのページに移動したときにユーザーをhttps:ページにリダイレクトするというルールを作成できます。

http://drupal.org/project/rules

1
chadpeppers