2017-01-08 6 views
1

私はWordPress/WooCommerceサイトを運営しています。ほとんどのURLはSSL/httpsで問題ありません。今ではプラグイン1つで、HTTPSで問題が発生するため、このプラグインのURLをHTTPSではなくHTTPにします。URLをhttpにしてhttpsにしないようにする

https://www.example.com/ontwerp-zelf/?product_id=1432&cart_id=d866d4bd644dd570146434238434f345

私はそれが文字列でontwerp-zelfを見つけたとき、それは自動的にHTTPに書き換えますように、それを書き換えたい:

URLは次のようになります。

お願いします。

答えて

0

(開始時)「ontwerp-zelf」の文字列を含むURLのために戻ってHTTPにHTTPSからリダイレクトするには、(既存のWPのディレクティブが、後、既存の標準的なリダイレクトの前に)次のことを試してください。

RewriteCond %{HTTPS} on 
RewriteRule ^(ontwerp-zelf.*) http://%{HTTP_HOST}/$1 [R=302,L] 

.htaccessのディレクティブの順序が重要であることに注意してください。

これは現在、302(一時的)リダイレクトです。正常に動作していることがわかったら、これを301(永久的)に変更してください。 301はブラウザによってキャッシュされているので、テストに問題があります。

これらのURLは、既存の正規のHTTPからHTTPSへのリダイレクトからリダイレクトされないようにする必要があります。そうしないとリダイレクトループが終了します。そして、あなたが最初の場所でHTTPSにリダイレクトされるのを防ぐために追加の条件を挿入する必要があります

RewriteCond %{HTTPS} off 
RewriteRule (.*) https://www.example.com/$1 [R=301,L] 

:だから、どうかは、現在のようなものを持っています。

RewriteCond %{HTTPS} off 
RewriteCond %{REQUEST_URI} !^/ontwerp-zelf 
RewriteRule (.*) https://www.example.com/$1 [R=301,L] 

CondPatternの!^/ontwerp-zelfREQUEST_URI/ontwerp-zelfで始めることはできませんと述べています。

関連する問題