問題タブ [yourls]
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 - .htaccess (Yourls) を使用した 403 からのリダイレクトの問題
YourlsというPHPアプリを使用しています。これは自己ホスト型の URL 短縮サービスであり、非常に優れています。全体的な機能に満足しています。ただし、その開発の性質上、サポートの方法はあまりありません。ベース URL が af.to であると仮定しましょう。短縮された URL は af.to/goo であり、「goo」によって定義された URL にリダイレクトされる可能性があります。私が直面している問題は、誰かが af.to に行くと、403-Forbidden になってしまうことです。代わりに、クライアントが特定の URL にリダイレクトされるようにしたいと思います。ショートリンクが見つからない場合や入力ミスがある場合に URL にリダイレクトする Yourls 用のプラグインを既にピックアップしましたが、これは af.to のベースをカバーしていません。
.htaccess に 403 リダイレクトを入れようとしましたが、それによって yourls スクリプト全体が壊れ、500 サーバー エラーが発生しました。
現在の .htaccess は次のようになります。
私がしなければならないことについて何か助けはありますか?
ありがとうございました。
php - あなたの Cookie の有効期限を 2 分に設定します
私はYOURLSを初めて使用し、自分のサイトnamedrop.ioに転送できるようにnmdrp.meにセットアップしました。たとえば、nmdrp.me/1。
私が解決しようとしている課題は、Chrome ブラウザーで初めてnmdrp.me/1にアクセスすると、ページのカウンターが +1 になることです。しかし、その後、同じブラウザーからnmdrp.me/1に再度アクセスしたとき (何分後であっても)、カウンターは上がりません。
Bit.lyは、2 分後に同じブラウザーからサイトへの次の訪問を取得できます。
これは、nmdrp.me でデフォルトで有効期限が切れないように設定された Cookie があるためだと思います。これを変更したいと思います。
cookie.php を変更して、2 分で有効期限が切れる Cookie を設定できるようにする方法を教えてください。そうすれば、同じブラウザーで次回のアクセスも取得できますか?
php - PHP YOURLS プレビュー プラグインの問題
YOURLS を使用してリンク短縮 Web サイトをセットアップし、プラグインのプレビュー URL をインストールしました (コーダーの Ozh による)。ここにリンク:
https://github.com/YOURLS/YOURLS/wiki/Plugin-%3D-Preview-URL
ただし、そのプラグインを編集して、すべての URL のプレビューを強制したいと考えています。私は PHP に精通しておらず、実行可能なソリューションをオンラインで見つけることができませんでした (他の同様のプラグインはもう存在しません)。誰かがこれを完成させるために私に手を差し伸べることができれば、本当に感謝しています.
php - 特定の MySQL 列の API 呼び出しをフィルタリングする YOURLS プラグイン
ユーザーが短縮 URL を作成できる機能を備えた Web サイトを持っています。URL 短縮を処理するために、私はYOURLS (オープンソースの URL 短縮サービス) を使用しています。これは私の別のサーバーで実行し、API 呼び出しを介して 2 つのサイトを接続します。
いくつかのカスタムAPI アクションを使用してYOURLS プラグインを作成したので、ユーザーが短い URL を作成すると、以下に示すように、私の Web サイトからのユーザー ID が yourls_url テーブルに添付されます。
ユーザーが「My Links」ページにアクセスしたときに、API 呼び出しを行って、そのユーザーが作成したすべての短縮 URL を返す必要があります。これを行うには、「api_result_stats」のフィルターを作成するのと同じくらい簡単です。
これは私が作成したフィルターで、指定されたユーザーによって作成された URL のみを返すと想定されています。
これをテストするために試すことができます http://example.com/yourls-api.php?action=stats&user=test123&limit=10&filter=last&signature=xxxxxxxxxx
が、残念ながら私が受け取るのは次のとおりです。
私はPHP/MYSQLにあまり詳しくないので、かなり長い間これに固執してきました.誰かが私がどこで間違っているか、または例を提供できるかについて何か考えを持っているなら、それは大歓迎です!
whatsapp - YOURLS メッセンジャー アプリを介したリンクの追跡
Piwik と YOURLS を組み合わせて、LINE Messenger、Whatsapp などのメッセンジャー アプリで短縮 URL のソーシャル リンクのクリックを追跡する可能性を検討しています。
Facebook は (私の場合は) lm.facebook.com にリダイレクトしていることを示しているだけなので、単純明快に見えますが、LINE と Whatsapp はそうではありません。
YOURLS は、米国と日本からの「訪問」があることを示していますが、訪問に関するその他のデータについては言及していません。
Piwik でソーシャル リファラーとしてこのリンクを追跡するために、これらのメッセンジャー サービスがアプリから使用する URL を見つける方法について、誰か提案はありますか?
どんな助けでも大歓迎です!
apache - Apache による複雑なリダイレクト
リダイレクトする方法
- o site.com
- ja. o site.com
- ル。o site.com/product/1
およびその他の異なるサブドメインをそれぞれに
- so.kr/index.php?url= site.com
- so.kr/index.php?url= en.site.com
- so.kr/index.php?url= ru.site.com/product/1
アパッチで?これは、site.com の便利なリンク短縮に必要です。少し早いですがお礼を。
javascript - あなたのAPIでショートURLを取得する
javascript/jquery を使用して yourls API で短い URL を返す方法はありますか? URL を送信した場合、作成された shorturl が既に存在する場合は単に ShortURL を返すだけで、ランダムな URL を作成してからそれを返します。新しく作成されたものですか?
私はできる限りすべての API を読みましたが、それを理解するのに十分な深さではありません。
長い URL を持っている人がリンクをクリックして短い URL が返されるようにしたいのですが、それが既に存在する場合は、再度作成したくありません。
ご存知の方がいらっしゃいましたら、ご助言・アドバイスいただければ幸いです。
よろしくお願いします - リチャード