WordPress の Redirection プラグイン 向けリダイレクトCSVを生成するスクリプトです。
旧サイトと新サイトの投稿一覧CSVを比較し、記事タイトルをキーにマッチングして、旧URLから新URLへの301リダイレクトリストを出力します。
| { | |
| "landingPage": "/wp-admin/edit.php", | |
| "steps": [ | |
| { | |
| "step": "login", | |
| "username": "admin", | |
| "password": "password" | |
| }, | |
| { | |
| "step": "setSiteLanguage", |
WordPress の Redirection プラグイン 向けリダイレクトCSVを生成するスクリプトです。
旧サイトと新サイトの投稿一覧CSVを比較し、記事タイトルをキーにマッチングして、旧URLから新URLへの301リダイレクトリストを出力します。
| <?php | |
| /** | |
| * BacklogのWebhookを受信して指定形式で転送するスクリプト | |
| * 転送先URLをGETパラメータで指定 | |
| * https://yourserver.com/webhook.php?url=https://destination-webhook.com/endpoint | |
| * | |
| * 転送先URLをPOSTパラメータで指定(BacklogのWebhook設定でurlパラメータを追加) | |
| * POST /webhook.php | |
| * Content-Type: application/x-www-form-urlencoded | |
| * payload=...&url=https://destination-webhook.com/endpoint |
| #!/bin/bash | |
| set -e | |
| wp user create admin web+wocker@next-season.net --role=administrator --user_pass=admin |
| #/bin/bash | |
| cd ~ | |
| mkdir bin && cd bin | |
| curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar | |
| chmod +x wp-cli.phar | |
| mv wp-cli.phar wp |
| tap "akeru-inc/tap" | |
| tap "homebrew/bundle" | |
| tap "hudochenkov/sshpass" | |
| tap "oven-sh/bun" | |
| tap "pulumi/tap" | |
| tap "rhysd/hgrep", "https://github.com/rhysd/hgrep" | |
| tap "teamookla/speedtest" | |
| tap "wpscanteam/tap" | |
| brew "openssl@3" | |
| brew "tree" |
| <?php | |
| // CPIユーザーID(契約情報で確認してください) | |
| $user_id = 'abc123defg'; | |
| // リポジトリ名(Backlogで確認してください) | |
| $repo_name = 'repository_name'; | |
| // Gitレポジトリの位置の指定 | |
| $git_dir = '/usr/home/' . $user_id . '/' . $repo_name . '.git'; | |
| // 展開先ディレクトリの指定 | |
| $work_tree = '/usr/home/' . $user_id . '/html'; | |
| // logファイルの指定 |
| #!/bin/bash | |
| #set -ex | |
| ## Set sqlpassword | |
| MYSQL_PASSSWORD="$(curl http://169.254.169.254/latest/meta-data/instance-id)" | |
| ## Set Timezon | |
| ln -sf /usr/share/zoneinfo/Asia/Tokyo /etc/localtime | |
| sed -i -e "s/ZONE=.*$/ZONE=\"Asia\/Tokyo\"/" /etc/sysconfig/clock | |
| sed -i -e "s/UTC=.*$/UTC=false/" /etc/sysconfig/clock |
| /** FIX Redirect loop (add wp-config.php) | |
| Detect if SSL is used. This is required since we are terminating SSL either on CloudFront or on ELB | |
| **/ | |
| if (($_SERVER['HTTP_CLOUDFRONT_FORWARDED_PROTO'] == 'https') OR ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')) | |
| {$_SERVER['HTTPS']='on';} |