問題タブ [rack-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.
ruby - RoR 3.2 でのスプーフィングを回避するために、すべてのリクエストを自分の Web サイトから送信するように強制する方法
私のサイトはなりすましになりました。
RoR 3.2.11 を使用しており、rack-rewrite gem をインストールしました。
/app 内に /middleware dir を作成し、その中に .rb ファイルを作成しました。
では、自分のページからのリクエストのみを許可するルールをどのように記述すればよいでしょうか?
ありがとう!
ruby-on-rails - RoR 3.1 の条件で正規表現を使用するラック書き換え
リダイレクトに次のルールを設定しようとしています:
サブドメインを条件に含める必要がありますが、a.mysite.com のようなものを含めないと、常に mysite.com にリダイレクトされます。
どうすれば修正できますか?
ありがとう!
ruby-on-rails - rack-rewrite - rails3.2 - heroku - ハードコードされた画像の URL をリダイレクトする
私の画像はすべてアプリ自体に保持されていたため、完全な URL の有無にかかわらず、いくつかの場所で cms のコンテンツにハードコードされている /images/12345.jpg で参照されていました。
画像は s3 に移動されたので、/images/12345.jpg|png|gif またはhttp://www.example.com/images/12345の形式の URL のリダイレクトを追加したいと考えてい ます。 jpg|png|gif (ただし、数字のファイル名のみ)
そしてそれらを指す
私は現在持っています
しかし、これはあまり正しくないようです。
更新 ------ もちろん、ソースの URL は変更されません。リンクを直接クリックすると、エラーが返されます。
一致するルートはありません [GET] "/ http://my.images.images.s3.amazonaws.com/540x310/13135.jpeg "
(先頭のスラッシュに注意してください)
したがって、書き換えは機能していますが、外部 URL ではなく内部リンクにルーティングする必要があると考えられます。
UPDATE2------に変更
http://www.example.com/images/13135.jpegにアクセスするとリダイレクトされるようになりました
サイト自体の画像をレンダリングしていません。
ruby-on-rails - ラック書き換え 301 が特定のクエリに一致しない
なぜこれが機能するのか誰にも教えてもらえますか:
そして、これはしません
どちらも Rubular で動作します。
前もって感謝します
- - - - - アップデート - - - - - - -
これは、ラック書き換えの使用方法に関する問題です。
書き換えは、2 つの 301 クエリ文字列では機能しません。
最初の行をコメントアウトすると、2 番目の行が機能し、その逆も同様です。
両方を機能させる方法はありますか。
ruby-on-rails - Rails for Heroku で URL をサブディレクトリからサブドメインに書き換える
私は書き直そうとしています:
mysite.com/blogからblog.mysite.comへ
明確にするために: ユーザーにmysite.com/blogのみを表示したいのですが、ブログは実際には blog.mysite.com で個別にホストされている wordpress サイトです。mysite.com は Rails アプリです。
これを達成するためにラック書き換えを使用しようとしましたが、301 リダイレクトで動作させることができますが、書き換えでは動作しません。
これを Web サーバーではなく Rails で実行しようとしている理由は、ホスティングに Heroku を使用しており、Heroku でこのタイプの書き換えを構成することはできないと考えているためです。
だから私の質問は、どうすればこの書き直しを達成できますか?
ps Rack-reverse-proxyの使用を提案する別の投稿を見ましたが、この gem はかなり古く、あまり開発されていないようです。それは私がそれを使うのを緊張させます。
ruby-on-rails - Rails、root_path を ' ' に設定する方法
SEO の目的で、root_path を「 」にしたいと考えています。つまり、正規のホームページ URL を domain.com/ ではなく domain.com にしたいと考えています。セットしてみた
しかし、これは機能しません。 rake routes
まだ表示されます:
ruby-on-rails - ランサック フィルターからの複数の変数を使用して動的 URL を書き換える
私はRuby on Railsで小さなプロジェクトを構築しています(私はこれを使用するのはかなり新しいです)。アイデアは、ユーザーが国とカテゴリに応じてすべてのリストをフィルタリングできる小さなリスト Web サイトを持つことです。
gem ransack を使用してフィルターを実現し、機能します。
ここで改善したいのは、ユーザーがビューをフィルター処理した後の URL です。たとえば、私の URL は次のようになります。ボスニア+ヘルツェゴビナ
SEO の理由から、きれいできれいな URL が必要です。上記の例は、次のように変換されます (またはこの方向の何か): domain.com/listings/all/c/sport/d/Bosnia-and-Herzegovina
gem ラックの書き換えをインストールし、いくつかの基本的なリダイレクトが機能するようにしました。しかし、上記の URL を実現するために必要なルールがわかりません。特に、ユーザーは次のような URL になる 1 つのフィルターしか使用できなかったためです: domain.com/listings/all/d/Bosnia-and-Herzegovina
誰かがアイデアを持っているか、同じ問題に遭遇しましたか?