Cookie の使用について.本サイトでは、基本機能の提供に必要な必須 Cookie を使用しています。さらに、同意いただいた場合に限り、アクセス解析 Cookie を利用して利用状況を把握し、サービス改善に役立てます。詳しくは .
このツールが役に立ったら、開発者にコーヒーを奢ってください ☕
Apacheの.htaccessリライトルールやリダイレクト、アクセス制御をNginx設定に簡単変換。サイト移行をスムーズにします。
変換はブラウザ内でのみ行われ、データはアップロードされません。一般的な書き換え、リダイレクト、エラーページ、ディレクトリインデックス、レスポンスヘッダーに対応しています。
.htaccess 設定を入力すると、Nginx 設定がここにリアルタイムで生成されます
ApacheからNginxへサイトを移行するとき、一番の悩みは.htaccessのリライトルールがそのまま使えないことです。あるサイト運営者は50本ものURLリダイレクトを手動で変換し、半日かかりました。でも、この変換ツールなら、貼り付けるだけで即座にNginx設定が得られます。このツールはApache mod_rewriteのリライトルール、RewriteCond条件、301/302リダイレクト、よく使われるアクセス制御ディレクティブを処理し、スムーズな切り替えをサポートします。
以下の表は、使用頻度の高い.htaccessディレクティブと、変換後のNginx設定の対応例です。左側の.htaccessルールを変換ツールに貼り付けて、変換結果を確認してみてください。
| .htaccess ルール | Nginx 設定 |
|---|---|
RewriteRule ^old$ /new [R=301,L] | rewrite ^/old$ /new permanent; |
RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC] | if ($host = 'www.example.com') { rewrite ^/(.*)$ http://example.com/$1 permanent; } |
RewriteCond %{REQUEST_FILENAME} !-f | try_files $uri $uri/ /index.php?$args; |
<FilesMatch "\.(htaccess|htpasswd)$"> deny from all </FilesMatch> | location ~* \.(htaccess|htpasswd)$ { deny all; } |
変換ページを開くと、左側に入力エリア、右側に出力エリアの2つの主要エリアが表示されます。操作手順は次のとおりです。
RewriteRule ^about$ /about-us.html [R=301,L]rewrite ^/about$ /about-us.html permanent;が表示されます。変換中にサポート対象外のディレクティブが検出された場合、出力エリアの上部に警告メッセージが表示され、スキップされた行や手動調整が必要な箇所が示されます。
WordPressサイトでよく使われる典型的なパーマリンク用の.htaccessは次のとおりです。
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPressこれを左側の入力エリアに貼り付け、「変換」をクリックします。右側には次のNginx設定が出力されます。
# WordPress パーマリンク設定
location / {
try_files $uri $uri/ /index.php?$args;
}
変換ツールは、このルール群の核心的な意図「リクエストされたファイルやディレクトリが存在しない場合、index.phpに処理を渡す」を認識し、Nginxの効率的なtry_filesディレクティブにまとめ、非効率なif判定を回避しています。この設定をNginxにそのまま組み込めば、同じURL擬似静的化が実現します。
例1:旧ページの301リダイレクト
入力:
RewriteRule ^old-page\.html$ /new-page.html [R=301,L]出力:rewrite ^/old-page\.html$ /new-page.html permanent;例2:ドメインに基づく条件付き転送
入力:
RewriteCond %{HTTP_HOST} ^olddomain\.com$ [NC]
RewriteRule ^(.*)$ http://newdomain.com/$1 [R=301,L]出力:if ($host = 'olddomain.com') {
rewrite ^/(.*)$ http://newdomain.com/$1 permanent;
}例3:特定ファイルへのアクセス禁止
入力:
<FilesMatch "\.(htaccess|htpasswd|ini|log|sh)$">
Order Allow,Deny
Deny from all
</FilesMatch>出力:location ~* \.(htaccess|htpasswd|ini|log|sh)$ {
deny all;
}これらの例はすべて変換ツールで直接テストでき、貼り付ければすぐに結果が表示されます。
さあ、あなたの.htaccessルールを上部の変換ツールに貼り付けて、すぐにNginx設定を取得し、シームレスな移行を始めましょう。

逆三角関数計算ツール
asinやacosなどの逆三角関数のラジアン値を正確に計算します。6種類の関数タイプとカスタム精度設定をサポートしています。

最小公倍数計算ツール
2つ以上の整数の最小公倍数(LCM)を素早く計算します。スペース区切りの数字リスト入力に対応しています。

円の面積計算ツール
半径、直径、または円周を入力して円の面積を素早く計算。単位や精度のカスタマイズにも対応しています。

素数・合成数計算機
整数を入力するだけで素数、合成数、特殊な数を即座に判定。一括検証や数学的性質の分析に対応しています。

三角関数計算機
ラジアン値を入力して6種類の三角関数の結果を計算します。小数点以下の桁数指定に対応しています。