問題タブ [vanity-url]

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 投票する
2 に答える
52 参照

apache - RewriteRules での実行順序の問題

マーケティング上の理由により、アクセスしやすくするため、およびいくつかのキャンペーンを追跡するために、いくつかのバニティ URL を使用しています。残念ながら、私は管理された専用サーバーと cPanel で立ち往生しており、ルールを作成するために取った手順は次のとおりです。

  • まず、cPanel のパーク ドメインにxyz.comとを追加しましたefg.com
  • RewriteRule次に、必要なすべてのsを書きました

.htaccess

ここで、問題は、にアクセスしようとすると、efg のバージョンではなく、www.efg.com/signdirectionsそのバージョンにリダイレクトされることです。www.xyz.com/signredirections

なぜそれが起こっているのですか?私の直感では、同じホスト名 (HTTP_HOST) が検出されるということですが、その理由がわかりません。

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

.htaccess - .htaccess バニティ URL - サブフォルダー内の複数の GET を書き換えます

サブフォルダー内の URL を書き換えようとしましたが、成功しませんでした。URL が書き換えられることはまったくありません。助けてください!

これが欲しい: www.example.com/fruits/?fruitName=apples&mode=buy

...これになるには: www.example.com/fruits/apples/buy/

これらの書き換えは、/fruits/ フォルダーでのみ発生します。これはどのように行われますか?

私が試したコードは次のとおりです。

ありがとうございました!

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

ruby-on-rails - バニティ URL と CanCanCan gem の使用 (load_and_authorize_resource エラー)

ID の代わりにユーザー名が表示されるように、Rails アプリでバニティ URL を使用しようとしています。ユーザー名がIDの代わりにURLで使用されるようにスラッグを作成しました(ここではすべて正常に機能します)。コントローラーでload_and_authorize_resourceが有効になっているページをロードしようとすると、直面している問題が発生します。これは、「ID = X のユーザーが見つかりませんでした」というエラーを引き起こしているスラッグではなく、ID を介してユーザーを見つけようとしていると思います。ID ではなくスラッグを使用するように load_and_authorize_resource をオーバーライドできる場所はありますか?

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

python - 管理者URLと衝突するバニティURL Django

django アプリケーションにバニティ URL が必要です。つまり、 のような URL にあるユーザーのプロファイルexample.com/usernameです。私は示されているようにそれをやろうとしました:

バニティ URL の URL パターンは urlpatterns に最後にあるため、django は最後に一致する必要があります。しかし、管理者の URL と user_profile ビューと競合すると、デフォルトではなく「example.com/admin」の URL がレンダリングされます。とにかく、djangoアプリケーションの既存のURLのセットを除外するように正規表現を書くことはありますか.

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

.htaccess - バニティ URL の作成方法

Web サイトのバニティ URL を作成する方法を知りたいです。

理想的には、これをチラシに掲載できるようにしたいと考えています。

www.charity.org.uk/monthlydonation

それが入力されると、次のようになります。

www.charity.org.uk/donate/monthly-donation.php

バニティ URL、リダイレクト、および書き換えについて読んできましたが、率直に言って、これを行う必要があるかどうかさえわかりません。

.htaccess ファイルで次のことを試しました。

しかし、リダイレクト ループがあるというエラー メッセージが表示されました。

いつもお世話になっております。

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

adobe - AEM - Dispatcher 4.1.9 のバニティ URL 機能がパブリッシャーのバニティ URL パッケージ(VanityURLS-Components)、リストをプルしない

現在、AEM 6.0 を使用しているクライアントがあります。長い URL があるため、仮想ホスト ファイルを編集したり、仮想ホストにリダイレクトを追加したりせずに URL を短縮するソリューションを探していました (それを行うための適切な知識がありません)。私が見つけた唯一の解決策は、私の調査によると、AEM 6.0 および Dispatcher 4.1.9 でサポートされているバニティ URL を使用することでした。

現在、ディスパッチャーのバージョンは 4.1.10 で、ディスパッチャーとパブリッシャーをバニティ URL へのアクセスを有効にします。

ここのところ:

パブリッシャーに VanityURLS-Components パッケージをインストールしました。

Dispatcher の dispatcher.any に次の構成を追加しました。

パスが正しいことを確認しました。

/tmp/vanity_urlsファイルを apache:apache (これは Centos 上にあります) の所有権と 777 の権限で作成しました。

そして、Apacheを再起動しました。

これらの手順にもかかわらず、/tmp/vanity_urlsが更新されていないため、何かを見落としているようです。ここで私が理解していないことがあるかもしれませんが、ディスパッチャーはパブリッシャーの /libs/granite/dispatcher/content/vanityUrls.html を介してx秒ごと (ここでは 300) /tmp/vanity_urlsを更新したと思いました。次に、許可されているバニティ URL のホワイトリストとして/tmp/vanity_urlsを使用しました。

  1. なぜこれが機能しないのか疑問に思っています。
  2. /tmp/vanity_urlsの権限の問題でしょうか?
  3. たぶん、私が誤って仮定したことがありますか?
  4. このディスパッチャのバニティ URL 機能に影響を与えることを認識していない既存のバグはありますか?

どんな助けでも大歓迎です...

一番、

ニコラ

アップデート:

私のログでは、次のことがわかりました:

私のパブリッシャーがローカルホストのポート 8080 にないことを考えると、かなり自明です ...

うまくいけば、私の問題はすぐに更新されるはずです。

ありがとう、

ニコラ

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

sitecore - 多言語の Sitecore 6 Web ページに各言語のエイリアスを設定できますか?

多言語の Sitecore 6 コンテンツ ページに各言語のエイリアスを設定できますか? コンテンツ ページごとに 1 つしか追加できないようです。

たとえば、labour_market_survey.html には英語のページとフランス語のページがあります。

http://www.site.ca/en/labour_market_survey

http://www.site.ca/fr/labour_market_survey

しかし、コンテンツ ページに 1 つのエイリアスしか付与できません: http://www.site.ca/survey

http://www.site.ca/enqueteなどのフランス語のエイリアスを追加するにはどうすればよい ですか?

言語オプション ページごとに 1 つのエイリアス