匿名ユーザーが私の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リライト入力タイプ
- 3. WebServiceHostFactoryとIIS認証
- 4. IIS認証用のHTTP認証ヘッダー
- 5. wpfユーザー認証と認証
- 6. IISリライト正規表現
- 7. IISのURLリライト役割
- 8. IISのWCF、httpの基本認証 - Windowsユーザーの "セキュリティ"の意味
- 9. IIS認証SOAP Webサービス
- 10. サーバー間のIIS認証
- 11. LightSwitchとIIS 7 Windows認証
- 12. フォーム認証、.Net 3.5 + IIS 6
- 13. Rails、Helicon Zoo、IIS認証リダイレクトループ
- 14. レール認証のユーザー認証と認可
- 15. NoMethodErrorユーザー認証
- 16. RORユーザー認証
- 17. 認証ユーザー
- 18. ユーザー認証
- 19. ADユーザー認証
- 20. Silverlightユーザー認証
- 21. APIキー認証とユーザー認証のベストプラクティス
- 22. Asp.netユーザー認証と承認
- 23. asp.netユーザー認可と認証
- 24. Backbone.jsとユーザー認証
- 25. Zend Frameworkユーザー認証
- 26. MVC3ユーザー認証リンク
- 27. mongodb symfonyユーザー認証?
- 28. MongoEngineユーザー認証(django)
- 29. Android-Djangoユーザー認証
- 30. 手動認証ユーザー