匿名ユーザーが私のWordPressサイトのホームページにアクセスするたびに、IIS 7でURL書き換えを使用してURLを書き換えたいと思っています。ユーザーが書き換えルールの条件としてログインしているかどうかを識別する方法はありますか?IISリライトWordpressユーザー認証
1
A
答えて
0
これは、クッキーを調べることでわかります。私の場合は、HTTP_COOKIEに 'wordpress'という文字列が含まれているかどうかを確認します。そうでなければ、キャッシュされたバージョンのページに書き換えます。
また、私がwwwサブドメインにいることを確認して、URLがmydomain.comにあるときに実行される別の書き換えルールとの競合を避けるようにします。
<rule name="HomePageCacheRewriteRule" patternSyntax="ECMAScript" stopProcessing="true">
<match url="^$" />
<conditions logicalGrouping="MatchAll">
<add input="{HTTP_COOKIE}" negate="true" pattern="wordpress" />
<add input="{HTTP_HOST}" pattern="www.mydomain.com" />
</conditions>
<action type="Rewrite" url="cached-home-page.htm" />
</rule>
結果は/にログインしているときに、匿名ユーザーが、最近、ユーザーがワードプレスによってロードされた標準ページを参照してくださいログアウトし、キャッシュされたページを取得するということです。
注:他のシナリオを処理するために追加する必要がある追加チェックがいくつかあります。より堅牢な例を持つ良い記事です。http://ruslany.net/2008/12/speed-up-wordpress-on-iis-70/
関連する問題
- 1. IIS 7 URLリライト
- 2. IIS Windows認証 - ユーザーの変更 - IIS 8.5での問題
- 3. IISリライト入力タイプ
- 4. WebServiceHostFactoryとIIS認証
- 5. IIS認証UNCフォルダエラー
- 6. IISのOAuth認証
- 7. IIS認証用のHTTP認証ヘッダー
- 8. URLリライト - IIS上のSitecore
- 9. IISのURLリライト役割
- 10. IISリライト正規表現
- 11. wpfユーザー認証と認証
- 12. サーバー間のIIS認証
- 13. LightSwitchとIIS 7 Windows認証
- 14. IIS認証SOAP Webサービス
- 15. Rails、Helicon Zoo、IIS認証リダイレクトループ
- 16. フォーム認証、.Net 3.5 + IIS 6
- 17. IIS WCFサービス認証、javascriptクライアント
- 18. IISのWCF、httpの基本認証 - Windowsユーザーの "セキュリティ"の意味
- 19. レール認証のユーザー認証と認可
- 20. 認証ユーザー
- 21. NoMethodErrorユーザー認証
- 22. ADユーザー認証
- 23. ユーザー認証
- 24. Silverlightユーザー認証
- 25. RORユーザー認証
- 26. 認証ユーザー
- 27. ユーザー認証linkedin -
- 28. wordpressサイトのユーザーを使用してangularJsアプリを認証
- 29. Wordpress DBを使用したAndroid Appユーザー認証
- 30. 他のデータベーステーブルを使用してWordpressのユーザー認証