手順
shimimane: wordpress
パーマリンクを変更して
http://localhost/wpar/?page_id=13 ⇒ http://localhost/wpar/スラッグ
のようにしたい
手順を解説してください
GitHub Copilot: 以下の手順でWordPressのパーマリンクを変更できます。
1. **WordPress管理画面にログイン**:
– `http://localhost/wpar/wp-admin` にアクセスして、管理者アカウントでログインします。
2. **パーマリンク設定を変更**:
– 管理画面の左側メニューから「設定」→「パーマリンク設定」をクリックします。
– 「カスタム構造」を選択し、`/%postname%/` と入力します。
– ページ下部の「変更を保存」ボタンをクリックします。
3. **ページのスラッグを設定**:
– 管理画面の左側メニューから「固定ページ」→「すべての固定ページ」をクリックします。
– 変更したいページ(例: `page_id=13`)を編集します。
– ページ編集画面で、右側の「パーマリンク」セクションを見つけ、スラッグを設定します(例: `slug`)。
– ページを更新します。
これで、`http://localhost/wpar/?page_id=13` が `http://localhost/wpar/slug` に変更されます。
### 注意点
– パーマリンク設定を変更すると、他のページや投稿のURLも影響を受ける可能性があります。
– 必要に応じて、リダイレクト設定を行うことを検討してください。
以上の手順でパーマリンクを変更できます。
パーマリンク http://localhost/wpar /%postname%/ とし
http://localhost/wpar/?page_id=13 slug=company
Not Found
The requested URL was not found on this server.
Apache/2.4.58 (Ubuntu) Server at localhost Port 80
GitHub Copilot: このエラーは、Apacheの設定やWordPressのリライトルールが正しく設定されていないことが原因で発生することがあります。以下の手順で問題を解決できます。
### 1. Apacheのmod_rewriteモジュールを有効にする
ターミナルを開き、以下のコマンドを実行してmod_rewriteモジュールを有効にします。
“`bash
sudo a2enmod rewrite
sudo systemctl restart apache2
“`
### 2. Apacheの設定ファイルを編集する
Apacheの設定ファイルを編集して、`AllowOverride`ディレクティブを設定します。
“`bash
sudo nano /etc/apache2/sites-available/000-default.conf
“`
以下のように、`<Directory /var/www/html>`セクションに`AllowOverride All`を追加します。
“`apache
<Directory /var/www/html>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
“`
設定ファイルを保存して閉じた後、Apacheを再起動します。
“`bash
sudo systemctl restart apache2
“`
### 3. .htaccessファイルを確認する
WordPressのルートディレクトリに`.htaccess`ファイルが存在するか確認し、以下の内容が含まれていることを確認します。
“`plaintext
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wpar/
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wpar/index.php [L]
</IfModule>
# END WordPress
“`
もし`.htaccess`ファイルが存在しない場合は、新規作成して上記の内容を追加します。
### 4. パーマリンク設定を再保存する
WordPress管理画面に戻り、「設定」→「パーマリンク設定」に移動し、何も変更せずに「変更を保存」ボタンをクリックします。これにより、.htaccessファイルが再生成されます。
これで、`http://localhost/wpar/company/` にアクセスできるようになるはずです。
youser_name を www-data グループに加える
GitHub Copilot: 以下の手順でユーザー `youser_name` を `www-data` グループに追加できます。
1. ターミナルを開きます。
2. 以下のコマンドを実行して、`youser_name` ユーザーを `www-data` グループに追加します。
“`bash
sudo usermod -aG www-data youser_name
“`
3. 変更を反映するために、`youser_name` ユーザーがログアウトして再ログインする必要があります。
これで、`youser_name` ユーザーが `www-data` グループに追加されました。
必要に応じて、ディレクトリ全体の所有者とグループを変更します。
“`bash
sudo chown -R www-data:www-data /var/www/html/wpar
“`
### 3. ファイルとディレクトリの権限を変更する
ファイルとディレクトリに適切な権限を設定します。
“`bash
sudo chmod 755 /var/www/html/wpar
“`
### 4. `youser_name` ユーザーに書き込み権限を付与する
`youser_name` ユーザーが `www-data` グループに追加されていることを確認し、グループに書き込み権限を付与します。
“`bash
sudo chmod -R g+w /var/www/html/wpar
“`
これで、`youser_name`ユーザーが `/var/www/html/wpar/kaisetu` ファイルに書き込むことができるようになるはずです。
コメント