問題タブ [isapi-rewrite]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.htaccess - IIS6 仮想ディレクトリへの Helicon リダイレクト - .htaccess 構文と場所
IIS 6 Web サーバーの物理フォルダー (/blog/) にあったブログを、BlogEngine.net を実行している同じ名前 (ブログ) という仮想ディレクトリに移動しています。仮想ディレクトリは、親ウェブサイト。
各 .html 投稿を新しい BlogEngine.net URL にリダイレクトしたいと考えています。例えば
http://www.mywebsite.co.uk/blog/2009/06/old-blog-title.html から http://www.mywebsite.co.uk/blog/post/new-blog-title.aspx
私のウェブサイトでは既に Helicon ISAPI Rewrite バージョン 3.1.0.58 を実行しており、現在リダイレクトは正常に機能しています。しかし、ブログ仮想ディレクトリへのリダイレクトは機能していないようです。
現在の .htaccess ルール:
質問 1: .htaccess ルールをブログの仮想ディレクトリ ルートまたはメイン Web サイトのルートに追加する必要がありますか?
質問 2:仮想ディレクトリにリダイレクトするには、どの .htaccess 構文を使用すればよいですか?
よろしくお願いします。
mod-rewrite - Isapi Rewrite - ロード バランサーの背後にあるリダイレクトで HTTPS を保持する
HTTP 用と HTTPS 用の 2 つの別個のサブドメインを持つサイトを実行しています。
http://www.example.com
https://secure.example.com
http://secure.example.com
は存在せず、解決されません。
問題は、すべての SSL を処理するロード バランサーの背後でサイトが実行されていることです。ロードバランサーと Web サーバー間の通信は常に HTTP です。
そのため、Isapi Rewrite 3 (IIS の mod_rewrite クローン) を使用していくつかのリダイレクトを実装すると、問題が発生します。
Isapi Rewrite に関する限り、HTTPS はオフになっているため、リダイレクトsecure.example.com
は失敗しています。
次のようなルールがあるとします。
をリクエストすると、https://secure.example.com/example/
になりたいのですhttps://secure.example.com/test/
が、Isapi Rewrite が HTTPS を OFF と見なすため、 になり http://secure.example.com/test/
ます。
ドメインがsecure.example.com
.
これに沿った何か:
それが機能しないことを除いて-すぐに明示的なリダイレクトを強制しますが、他の処理を続行したいRewriteRules
.
ありがとう、
ストゥ
iis - htaccessでif/then / elseを実行できますか?
サブドメインに基づいて特定のコンテンツを提供するサイトがあります。したがって、これは同じファイルセットであり、サイトページのヘッダーと一部の情報はサブドメインに基づいて変更される可能性があります。
サブドメインに基づいて異なるhtpassword認証を行う必要もありますが、htaccessでif/thenタイプの処理を行う方法に関する情報が見つかりません。
基本的に私が必要なのはこれです:
subdomain ='abc'の場合、このhtpasswordファイルを使用します
subdomain ='def'の場合、このhtpasswordファイルを使用します
これはできますか?
perl - Perl で ISAPI フィルターを作成できますか?
IIS 6.0 用の ISAPI フィルターを作成して、醜い URL を SEO に適した URL に書き換える必要があります。文字列の解析と正規表現が必要なため、これには Perl を使用することをお勧めします。(巧妙に)IIS用のPerlと呼ばれるIIS用のモジュールがありますが、それはISAPI拡張自体(DLLで実行)であるため、使用したくありません。したがって、Perlスクリプトは呼び出しプロセスと同じプロセス空間で実行されます- -つまり、スクリプトがクラッシュした場合、スクリプトが実行されたアプリ プール内のすべてがクラッシュします。
つまり、Perl を使用して ISAPI フィルターを作成できますか?
isapi-rewrite - ISAPI_Rewrite ver 3.0 マッピング
このツールのマッピングの問題を実装したいのですが、機能させることができません。ルールは次のとおりです。
たとえば、次の形式の Web サイト上のすべてのファイルが必要です。 /products.asp?prod=2
- 交換された
/LAW
- または少なくとも
/products-LAW
mapfile.txt という名前のマップ ファイルを作成し、.htaccess ファイルと共にルート Web ファイルに配置しました。一行だけ書いた
そして何も起こりません。
私は何を間違っていますか?
ありがとう!
redirect - ホスティング プロバイダーの切り替え - DNS の更新が反映される前後に、ユーザーを新しいサイトにリダイレクトします
ホスティング プロバイダーを切り替えたい。そのためには、ドメインに関連付けられた IP アドレスの DNS 更新が必要です。
コンテンツはテスト済みで、新しいサーバーで公開されています。DNS の更新が行われましたが、DNS が反映されるまで (数日かかる可能性があります)、ユーザーは新しいサイトを表示できません。
リクエストを受信した場合に新しいサーバーに転送/リダイレクトして、「DNSダウンタイム」をなくすために、古いサーバーでできることはありますか?
ISAPI_rewrite 3.0 を使用して IIS6 で ASP.net 3.5 を実行しています。
apache - IISまたはApacheのパラメータとして存在しないディレクトリを渡す
このURLを最初に見てください:
https://stackoverflow.com/questions/tagged/xoxoxo/
このディレクトリは存在しませんが、どういうわけか、stackoverflowはその最後のディレクトリをパラメータとしてベーススクリプトに渡すことができます。
これは、IISまたはApacheを構成するために可能ですか?どのように?
mod-rewrite - ASP.Net MVC サイトで heliontech IISRewriter Globally を使用して書き換えルールを設定する必要がありますか、または wordpress でフォルダーごとに設定する必要がありますか?
私は (残念ながら) IIS6 を使用しており、ASP.Net MVC アプリを作成しました。IIS はルーティングを機能させるためにワイルドカード用に設定されていますが、正常に動作する wordpress インストールを含む 2 つの仮想ディレクトリがあります。
書き換えをうまく処理する 2 つの .htaccess ファイル (各 wp インストールに 1 つ) がありますが、/about から /blog/about への書き換えをセットアップしたいと考えています。サイトのルートにある 1 つの .htaccess ですべての書き換えを作成する方がよいでしょうか?
mod-rewrite - MOD_Rewrite / ISAPI_Rewrite で、特定のドメインに影響を与えるルールを作成するにはどうすればよいですか?
最近、Linux ホストから Windows 2003 を搭載した専用サーバーに移行しました。Mod_rewrite を使用するサイトは 1 つしかありませんでしたが、ISAPI _Rewrite 3 は無料で、ルールはグローバルです。
「mysite.com」のみに影響し、他のものには影響しない条件を作成するにはどうすればよいですか?
これは私の httpd.conf ファイルです
この 1 つのサイトのためだけに ISAPI_Rewrite を購入したくありません
ありがとうございました
zend-framework - ISAPI ZEND の URL を書き直し、余分な「/index.php/」を URL に追加する
最近、サーバーに Web サイトを再インストールしました。システム管理者は、これは完全に再構築されたものであると述べており、実際にそのように見えますが、何か違うことが起こっています。私はもともとサイトを開発していませんでした。開発した人はもう利用できません。
管理サイトの URL は次のとおりです。
//admin.site.com/index.php/schedules
以前は、そうあるべきだった
//admin.site.com/schedules
余分な index.php が URL に挿入されています。しかし、管理サイト内のすべてのリンクには index.php が含まれていないため、機能しません。index.php を任意の URL に挿入すると、機能します。この index.php はどこから来たのか、リンクが機能するように書き換えルールから削除するにはどうすればよいですか。
これは、私の httpd.conf ファイルの読み取り内容です。
ありがとうございました!どんな助けでも大歓迎です。