問題タブ [mod-alias]

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.

0 投票する
1 に答える
365 参照

apache - サーバー側でサブフォルダーにリダイレクトし、元のリンクのURLパラメーターを保持できますか?

外部ページからアプリケーションへのリンクをサブフォルダーにリダイレクトする必要があります。

このような私の「古い」リンク:

これを変更する必要があります:

すべてのユーザーにリンクを更新するように通知しましたが、しばらくの間追跡する必要があると確信しているので、リダイレクトサーバー側をセットアップすることを考えました。わからないのは、リダイレクト時にurlパラメータを保持する方法です。このようなことは可能ですか?

いくつかの洞察をありがとう!

0 投票する
2 に答える
76 参照

apache - .htaccess 301 リダイレクトの失敗

次のコードがあります。

www.website.com または website.com にアクセスした人を自動的に www.website.com/shop にリダイレクトさせたいのですが、うまくいきません。ありがとうございました。

0 投票する
0 に答える
526 参照

apache - このシナリオでは、Alias は機能するのに、AliasMatch が失敗するのはなぜですか?

このコードを照合しようとすると:

次のURIに

このAliasディレクティブはライブ サイトでは機能しますがAliasMatch、ユーザー ディレクトリと一致するはずの は機能しません。ここのどこが悪いのAliasMatch

0 投票する
2 に答える
1600 参照

php - HTTPは、クエリ文字列に基づいて1つのURLを別のURLにリダイレクトします

URL/page1.php?abcが要求されたら、/page1.php?xyz代わりにリダイレクトしてほしい。

具体的には、これが私がクライアントに伝えたいことです。

Apache RedirectMatchディレクティブを試しましたが、クエリ文字列をサポートしていないようです。

クエリ文字列を含むURLのHTTPリダイレクトをサポートする別のディレクティブはありますか?

現在、私はPHPのヘッダー関数を使用してこれを達成していますが、これは一時的なハックのように感じるので、Apacheソリューションを探しています。

0 投票する
1 に答える
71 参照

apache - CGI クエリの RedirectMatch が機能しない

特定の条件に一致する CGI スクリプトに URL をリダイレクトしようとしています。つまり、すべてのクエリをそのスクリプトにリダイレクトするのではなく、特定のパラメーターを持つクエリだけをリダイレクトしたいのです。しかし、私はそれを機能させることができません。これが私のリダイレクトです:

私は RedirectMatch を何度も何度も使用してきましたが、CGI スクリプトを使用したことはありませんでした。これを機能させる方法を知っている人はいますか?

0 投票する
1 に答える
1077 参照

tomcat7 - Aliasを使用する場合のMod_JK、TomcatおよびApacheHttpd「ファイルが見つかりません」

TomcatとApacheHttpdでのAliasの非常に一般的な使用法であると思われるものの解決策を見つけようとしていますが、見つかりません。

アプリケーションサーバーを実行しているTomcatがあり、エイリアスを使用して動的コンテンツを提供できるようにしたいと考えています。Tomcatを介してすべての動的ファイルを提供するようにMod_JKを使用してフロントエンドとしてApacheHttpdを構成しました。Tomcatはエイリアスの処理方法を知らないため、エイリアスを使用する場合を除いて、これは正常に機能します。

基本的に、Tomcatアプリケーション/ webapps/myAppが"/folderA"の中にあるので、http:localhost:8080 / myApp/folderAを使用するとlocalhost/myApp/folderAと同様に正常に機能します。/folderBを使用して/folderAをポイントし、動的コンテンツを提供できるようにしたいのですが、それが失敗したときです。

私はすべてがmod_jkでうまく機能しており、エイリアス要求はTomcatにリダイレクトされますが、Tomcatはエイリアスをどう処理するかわからないため、存在しない/ webapps / myApp / folderBを見つけようとするため、「ファイル見つかった」エラー。

を使用してみました<Context path...が、静的コンテンツが提供されます。また、ApacheRewriteRuleを使用して/folderBから/folderAにリクエストを渡そうとしましたが、それも機能しません。以下は私が持っているVirtualHost設定の例です。情報をTomcatに渡す前に、Tomcatが/ folderBを処理して/folderAを指すようにするか、httpdが/folderBを/folderAに変換する方法を知るために、Tomcatの最後で何かを行う必要があると思います。

どんな助けでも大歓迎です。ありがとう!

0 投票する
1 に答える
2741 参照

apache - .htaccessリライターとリダイレクト301-301が機能しない

301リダイレクトが機能していないようです。mod_aliasはmod_rewriteとともに有効になっています。

私の書き換えは正常に機能しますが、301は機能しません。基本的に私がやろうとしているのは、動的なphpページから「クリーンな」URLを設定することです。これは正常に機能します...

これらの動的ページのそれぞれの他の部分では、正しい「クリーンな」URLにリダイレクトしてもらいたいと思います。

これが私の.htaccessです

達成しようとしています...

誰かが動的ページ(page.php?id = 1)にアクセスすると、クリーンなURLに自動的にリダイレクトされます。

RewriteRuleでR=301を使用しようとしましたが、致命的なエラーが発生します。そのため、リダイレクト301を作成しましたが、期間が機能しません。

0 投票する
1 に答える
696 参照

apache - Apache で 400 個の URL をリダイレクトする

約 400 個の URL を永続的にリダイレクトする必要があります。それについて行く最善の方法は何ですか?最も明白な解決策は、400 行の「Redirect 301 old-url new-url」を .htaccess に追加することです。より良い方法はありますか?

URL の例:

これらの50:

これらの約 350:

編集:例を追加