Extension:UrlShortener/ja

UrlShortener拡張機能は、MediaWiki拡張機能として基本的なURL短縮サービスを提供します. 正しく動作するには、Webサーバーの構成を変更する必要があります. もともとはURL ShortenerRfCを実装するために設計されました.

LocalSettings.php
URLルーティング構成:

短縮URLを生成するときに使用するテンプレートを構成します. この機能を使用するには、mod_rewrite（または同等のもの）が必要です. false（デフォルト）に設定すると、Webサーバーの構成に関係なく機能するため、短縮URLはそれほど短くない を使用します.

の形式の短縮URLが必要な場合は、次のように設定します.

短いドメイン名:

短いドメイン名がある場合は、次を使用して設定できます.

false（デフォルト）に設定すると、 が使用されます.

グローバルデータベース:

Wikiファームに1つの中央データベースを使用する場合は、これをデータベースの名前に設定します. false（デフォルト）に設定すると、Wikiの通常のデータベースが使用されます.

データベースが外部クラスター上にある場合は、それも構成する必要があります.

任意のポートを許可する:

デフォルトでは、ポート80および443のURLのみが受け入れられ、自動的に削除されます. Wikiがカスタムポートを使用して設定されている場合は、これをtrueに設定して、任意のポートを持つURLを短縮できるようにします.

AllowedDomains の正規表現:

ユーザーがリンクを送信できる受け入れ可能なドメインを構成します. これは正規表現の配列です. false（デフォルト）に設定すると、現在のドメインの許可リストが設定されます（$wgServerを使用）.

たとえば、wikipedia.orgまたはwikimedia.orgへのリンクのみをホワイトリストに登録するには、次を使用します.

任意のドメインを許可する場合:

ApprovedDomains の説明文書:

これは許可されたドメインの配列ですが、人間が読める形式です. 特別:UrlShortenerに表示されます.

false（デフォルト）に設定すると、正規化されたバージョンの$wgServerが出力されます.

If you only allow wikipedia.org and wikimedia.org in the above example:

 Shortcode character set :

If you want to customize the character set the shortcodes use, you can override this setting. This should be done only once during the setup. Once changed thereafter, any existing short URLs will go to the wrong destination.

The first character in the list is treated as a leading zero; no shortcodes beginning with that character will be created, and it is ignored when used at the start of the shortcode in a URL (e.g. https://w.wiki/22222222w is the same as https://w.wiki/w).

 Read-only mode :

Set $wgUrlShortenerReadOnly to true to prevent users from creating new short URLs. This is mainly intended as a hack while deploying to Wikimedia sites and will be removed once it is no longer needed.

 QR codes :

As of UrlShortener version 1.1.0, you can enable QR code sharing. This has two configurations settings. One is simply to enable QR code sharing.

Note that currently, $wgUrlShortenerEnableSidebar must also be set if you want the "" link to appear in the sidebar.

The link the QR codes point to is only shortened if it is very long. This is because users would prefer to see a familiar domain when scanning a QR code, but if the URL is too long then the pixel density of the QR code will be too difficult to scan. You can control the length of URLs that, when exceeded, will first be shortened before creating a QR code. The number here refers to the number of bytes, not characters.



バーチャルホストまたは.htaccess
To have truly short URLs, you will need to set up rewrite rules, using mod_rewrite or something similar. An example of what to put in your  file comes with the extension. If our template was set up to, then we could use:

If you are using nginx, you can add the following within a  definition.

This assumes your is set to.

API
This extension provides the API module  to get the shortened url for a given url, creating it if does not exist already. See the API documentation here: https://meta.wikimedia.org/w/api.php?action=help&modules=shortenurl.


 * - URL to shorten.

レスポンス:

