問題タブ [url-shortener]
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.
c# - MVC 2 - URL 短縮/ルーティング (マップ ルート)
私は URL を持っています: http://localhost:XXXX/Details/569
短くしたい: http://localhost:XXXX/569
現在私は持っています:
では、整数値が入力されたときに HomeController の Details 関数に渡されるように、ルートにどのような変更を加えますか。
編集: エラーのキャッチ
また、アプリケーションで発生したエラーをどのようにキャッチできますか? エラー ダンプを表示するのではなく、「おっと!何かが壊れた!」という「いい」メッセージを表示したいと考えています。
hyperlink - リンク短縮ウェブアプリのスパム/不正使用/マルウェアリンクを除外するために使用するのに最適なサービスは何ですか?
LincrとLinkBunchの2つのサービスがあります。LincrはプレーンなジェーンURL短縮サービスですが、LinkBunchを使用すると複数のリンクを1つのリンクに短縮できます。サービスに大量のスパムが投稿されたため、Lincrをシャットダウンする必要がありました。現在、LinkBunchでさえ同じ問題に直面しているようで、その理由で私のWebホストによって無効にされています。
悪いリンクが投稿されているため、このようなサイトをシャットダウンし続けることができないので、リンクが投稿されたときにリンクを除外するために使用できるマルウェアフィルタリングAPIが必要です。
たくさんの悪いリンクをダウンロードしてチェックできるサービスがありますが、代わりに、リンクごとにライブAPI呼び出しを実行することをお勧めします。そのために何を使用できますか?
最後に、そこにある最高のマルウェアフィルタリングサービスは何ですか?
regex - mod は "http://miniqr.com/http://www.anyurl.com/" のように URL を書き換えます (タイプミスなし)
わかりました、基本的に
(タイプミスなし)
呼び出す必要があります
http://miniqr.com/api/create.php?content=http://www.anyurl.com/
これを達成するために、ルート.htaccessにこれがあります
RewriteRule ^http:\/\/(.*)$ \/api\/create.php\?content=http:\/\/$1 [L]
RewriteRule ^https:\/\/(.*)$ \/api\/create.php\?content=https:\/\/$1 [L]
悲しいことに、以前は機能していましたが、サーバーが更新され、現在は機能しません
誰かが理由を知っていますか?(またはそれを行う別の方法を知っている)ヘルプは素晴らしいでしょう
私の .htaccess は次のようになります。
url - URLの短縮
基本的にこれをやりたい、
www.mydomain.com/index.html >>>>www.mydomain.com/に変更
たとえば、チェックアウトします。
www.mydomain.com/cart.php >>に変更>> www.mydomain.com/cart/
www.mydomain.com/checkout.php >>に変更>> www.mydomain.com/checkout/
.htaccessでこれを行いますか?何も思いつきません。
どんな助けでも大歓迎です。
asp.net - Google URL短縮APIキーが1台のコンピューターでしか機能しない可能性はありますか?
ASP.NET Web サイトから Google URL Shortener を使用しています。localhost からは問題なく動作しますが、テスト サーバーでは次のエラーが発生します。
ここに示されている正確なコードを使用しています: http://www.jphelemons.nl/post/Google-URL-shortener-API-%28googl%29-C-sharp-class-C.aspx
キーがローカル コンピューターでのみ機能し、他のコンピューターでは機能しない可能性はありますか? (別の Google アカウントを使用して) 別のキーを取得しましたが、ローカル コンピューターとテスト サーバーの両方で同じエラー (403) が表示されます。
url - ヘッドルームをあまり犠牲にすることなく、「短いURL」で本物の英語の単語を避ける
ここで、問題の言語が英語であり、使用される文字セットが基本的なASCII/ラテンアルファベットであると仮定します。
「短いURL」を生成する場合、最初に考えられるのは、大きな「コードセット」/アルファベットを使用して整数(データベース内の長いURLを参照するID)を高い「ベース」(URLに適したBase-たとえば、64)。私の特定のケースでは、最初にBase-36(数字、ラテン文字、大文字と小文字を区別しない)に正規化することを選択しました。
ただし、詳しく調べてみると、短縮URLジェネレーターが最終的にいたずらな単語やその他の一般的な単語を吐き出していることに気付く場合があります。これは非常に望ましくない場合があります。
「実際の単語」の生成を回避するための1つのオプションは、一般的な母音をすべて削除することです。
ヘッドルームをあまり犠牲にしない他の/より良い回避策はありますか?
php - シンプルな短縮URLを作りたい
次のことを行う単純な URL 短縮サービスを作成したいと考えています。
code は a476u (文字と数字のランダムな文字列) のようなものになります。私の唯一の問題は、URL からコードを読み取ることです。すべてのリクエストが index.php に送られ、そこで URL が読み取られてコードが取得されるようにします。しかし、そのような URL は通常、フォルダー (a476u はフォルダー) を指します。
ファイル名を入れずに、フォルダではなくファイルに移動するようなリクエストを作成するにはどうすればよいですか?
http - URL をデータベース キーとして使用するためのベスト プラクティス
クローラーを作成し、結果をデータベース (MongoDB) に保存します。
もちろん、可能なクエリ パラメータの 1 つとして URL を使用することは重要です。しかし、それには問題もあります:
- URL は非常に長くなる可能性があり、MongDB には有限の最大キー長があります
- コンテンツの同義語はたくさんあり、1 ページだけをクロールしただけではわかりません。
- HTTP 301、302、303、307 などの対処法 元の URL を保存するか、新しい場所を保存するか? これは特にリンク短縮サービスの問題です。
- 「last.fm」の問題。lastfm.com == last.fm ~= lastfm.it (など) であり、サイトは 30x の結果コードを使用して示していません。複数のドメインからコンテンツを提供するだけです。
このデータベースの目標:
- データベースにあるかもしれないし、ないかもしれない URL が与えられた場合、そのドキュメントを以前にクロールしたことがあるかどうかを妥当な精度で調べるためにクエリを実行させてください。
もちろん、「重複を気にせずにクロールして正確な URL を保存する」以外のスキームには、ある程度の誤検知があります。誤検知とは、以前にクロールした URL と同じと思われるが、実際には異なる URL です。
url-shortener - goo.gl でサポートできる一意の URL はいくつですか?
goo gl はいくつの URL をサポートできますか? そして、それが満たされている現在のレートはいくらですか。大小のアルファベットと数字を使用して一意の URL を作成していることがわかります。これにより、(26*2+10)^5 の容量が得られます。この見積もりは正しいですか。
php - PHP から Rails への切り替え URL 短縮サービスの翻訳に助けが必要
以前の開発者は、このWeb サイトのソース コードを使用して URL 短縮サービスを作成しました。私は基本的に、このコードを Ruby に変換する任務を負っています。
私はルビーが初めてで、どんな助けも大歓迎です:)