問題タブ [mod-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.
apache - Apache mod_rewrite RewriteRule を物理ディレクトリに作用しないように適応させる
私はあまりにもうまく機能するこの RewriteRule を持っています:-)
このルールの悪い点は、望ましくない物理ディレクトリにも一致することです。
mod_rewrite
物理ディレクトリを無視して、一致するディレクトリが存在しない場合にのみ上記のルールを適用するようにするにはどうすればよいですか?
apache - パスワード入力時のみ Apache リダイレクト
マシンの 1 つで phpMyID をセットアップし、パスワードが送信されている場合にのみ apache を HTTPS にリダイレクトしようとしています。すべての openid トラフィックをリダイレクトする元のセットアップが機能しなかったため、これを行っています。stackoverflow は自己署名証明書を好きではありません。これは私が書いた新しいルールですが、うまくいきません:
apache - .htaccess の書き換えルールを有効にするには、Apache を再起動する必要がありますか?
.htaccess ファイルを本番サーバーにプッシュしましたが、機能しません。再起動が次のステップになるのでしょうか、それとも何か他のことを確認する必要がありますか。
apache - 相対パスを変更せずにApacheのmod_rewrite rewriteruleを使用する方法
.htaccess に次の書き換えルールがあります。
これは、www.example.com/groups/groupname のようなものを取り、www.example/groupdetail.php?gname=groupname を呼び出します。そして、それはうまく機能します。
しかし、groupdetail.php のすべての相対リンクは、groups/ を相対パスとして使用しています。どうすればこれを回避できますか?
たとえば、ユーザーが<a href="link.php">
groupdetail.php?gname=groupname のリンクをクリックすると、www.example/groups/link.php に移動します。ユーザーを www.example.com/link.php に誘導したいと考えています。
明らかに、「www.example.com/groups/groupname」のようにユーザーに URL を表示したいので、[R]/redirect を使用したくありません。
apache - mod_rewrite で一時ドメインへのリダイレクトをマスクする
会社のブログを companyname.com/blog に掲載していますが、今のところ、ブログは別のサーバー (blog.companyname.com) にある Wordpress インストールです。
ブログと Web サイトの両方を 1 か月か 2 か月で同じサーバー上に置くことを意図していますが、その間に問題が残ります。
現在、mod_rewrite を使用して次のことを行っています。
http://companyname.com/blog/article-nameはhttp://blog.companyname.com/article-nameにリダイレクトされます
コンテンツが後者の blog.companyname.com からのものであっても、どうにかしてアドレス バーに companyname.com/blog を表示し続けることはできますか?
同じサーバーと仮想ホスト上にあるが、別のサーバー上にない場合、これを行う方法を確認できますか?
ありがとう
apache - launch.php?i=/the/url/that/they/want にリダイレクトする mod_rewrite を作成するにはどうすればよいですか?
したがって、ユーザーがmydomain.com/dashboardと入力すると、サーバーが実際に送信するドキュメントは/launch.php?i=/dashboardになります。
1つの注意点は、リクエストを残したいということです
- /フラグ
- /人
- /ポスター
- /css
- /アイコン
- /画像
- /ライブラリ
- /パターン
単独で、実際のフォルダーを要求する必要があります。
そのような mod_rewrite を作成するにはどうすればよいですか?
php - 最初に何が起こりますか?.htaccess または php コード?
mod_rewrite を使用してすべての 301 リダイレクトを制御すると、ページが提供される前にこれが発生しますか? 私のページで実行される php スクリプトに多数のリダイレクト ルールもある場合、最初に .htaccess が開始されますか?
apache - 末尾のスラッシュの問題に対する mod_rewrite
私はめちゃくちゃ単純な問題であるべきものに髪を引っ張っています。F5 BigIP を介して WebSphere IHS (Apache) を実行しています。BigIP が https 変換を行っています。私たちの URL (Web 用に変更、無効) はhttps://superniftyserver.com/lawson/portalです。
誰かがポータルの後にスラッシュを付けずにそれを入力すると、Apache は「ポータル」がディレクトリではなくファイルであると見なします。Apache はそれが何であるかを見つけると、301 Permanent Redirect を送信します。しかし、Apache は http しか認識していないため、URL をhttp://superniftyserver.com/lawson/portal/として送信すると、問題が発生します。
そこで、mod_rewrite のサーバー レベルの httpd.conf の変更を試みました。これは、私が試した数十の組み合わせの 1 つです。
RewriteRule の RewriteEngine ^/lawson/portal(.*) /lawson/portal/$1
RewriteRule も試してみました ^/lawson/portal$ /lawson/portal/
他の多くのものの中でも...何が欠けていますか?
apache - XML リクエストをキャッチするための Apache mod_rewrite
.xml で終わるすべてのリクエスト URL をキャッチし、.xml を取り除いて特定のスクリプトに渡す Apache RewriteRule を作成するにはどうすればよいですか?
apache - mod_rewrite でディレクトリを無視するにはどうすればよいですか?
modrewrite ルールに directory をスキップさせようとしていますvip
。以下に示すように、いくつかのことを試しましたが、役に立ちませんでした。
modrewrite で/vip/
ディレクトリを完全に無視して、すべてのリクエストが直接フォルダに渡されるようにするにはどうすればよいですか?
アップデート:
明確にするポイントとして:
- ドリームホストでホストされています
- フォルダーはwordpressディレクトリ内にあります
- /vip/ フォルダーには webdav .htaccess などが含まれています (これは重要ではないと思いますが)