質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Webサイト

一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

リダイレクト

プログラムの入力元や出力先を通常とは別の場所に転送させることをリダイレクトと呼びます。

.htaccess

Apacheウェブサーバーにおいて、ディレクトリ単位で設置及び設定を行う設定ファイルを指します。

Q&A

解決済

1回答

1920閲覧

.htaccessファイルを使ってリダイレクト(内部転送)したい

samepanda

総合スコア14

Webサイト

一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

リダイレクト

プログラムの入力元や出力先を通常とは別の場所に転送させることをリダイレクトと呼びます。

.htaccess

Apacheウェブサーバーにおいて、ディレクトリ単位で設置及び設定を行う設定ファイルを指します。

0グッド

0クリップ

投稿2021/07/31 19:02

こんにちは。
現在wordpressにてポートフォリオサイトを作成しているのですが、リダイレクトの処理がうまく行かないので質問させていただきます。

前提・背景

まず、ルートディレクトリ直下にportfolioディレクトリを設置(wp-contentのあるところ)し、そこに複数のポートフォリオのソースを設置しました。URLはこんな感じです。

https://example.com/portfolio/ポートフォリオ1
https://example.com/portfolio/ポートフォリオ2

そして、カスタム投稿タイプ「works」内の対応する記事で上のリンクを貼るとともに、ポートフォリオの紹介をしたいと考えております。

https://example.com/works/ポートフォリオ1の紹介記事

##起こった問題

**https://exmaple.com/portfolio/**と検索したときに

Index of /portfolio ・ポートフォリオ1 ・ポートフォリオ2

という各ポートフォリオへのリンクだけがはられたページが表示されてしまいました。

解決したいこと

**https://exmaple.com/portfolio/**と検索されたときに、**https://example.com/works/**へリダイレクトされるようにしたい。

やったこと

リダイレクトには「外部転送」と「内部転送」の2種類があるようですが、今回はURLはそのままで内部的に異なるディレクトリを割り当てる内部転送の方が適切だと考えました。そこで、portfolioディレクトリ内に.htaccessを設置しましたが上手くリダイレクトされませんでした。

下は.htaccessの内容です。

<IfModule mod_rewrite.c> RewriteEngine On RewriteEngine ^portfolio/(.*)$ /works/$1 [L] </IfModule>

初心者ゆえ初歩的な質問かもしれませんが、ご回答いただけますと幸いです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

WordPressで静的htmlと共存させる方法
を参考にしたところ、無事解決できました。

ルートディレクトリにあるindex.phpをportfolioディレクトリの中に複製し、

require __DIR__ . '/wp-blog-header.php';

の代わりに、

require __DIR__ . '/../wp-blog-header.php';

と 変更すれば良いとのことです。

投稿2021/07/31 19:49

samepanda

総合スコア14

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問