web-dev-qa-db-ja.com

htaccessを使用してホームを別のページにリダイレクトする

/homeというページがあり、.htaccessを、表示したい実際のページである/homepageにリダイレクトさせたいと思います。

私の.htaccessには次のものがあります。

# Switch rewrite engine off in case this was installed under HostPay.
RewriteEngine Off

SetEnv DEFAULT_PHP_VERSION 55

DirectoryIndex index.cgi index.php

# 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

ユーザーがhttp://example.com/にリダイレクトしてhttp://example.com/homepageにリダイレクトしようとする場合、何を追加する必要がありますか?

.htaccessの間の<IfModule mod_rewrite.c>に以下を追加してください。

RedirectMatch 301 /home /homepage
Redirect 301 / /homepage

しかし、 Omar が示唆しているように、[ダッシュボード]からホームページを変更することができます。

  • 設定に移動します > 読み値
  • フロントページが表示されます 、select 静的ページ(下記で選択)
  • フロントページの隣: ドロップダウンメニューからあなたの新しいホームページのページを選択してください
  • クリックして変更を保存

Change the front page settings in WordPress