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

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

新規登録して質問してみよう
ただいま回答率
85.48%
HTTP

HTTP(Hypertext Transfer Protocol)とはweb上でHTML等のコンテンツを交換するために使われるアプリケーション層の通信プロトコルです。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

解決済

3回答

843閲覧

post/投稿ディレクトリの重複

Moto3

総合スコア5

HTTP

HTTP(Hypertext Transfer Protocol)とはweb上でHTML等のコンテンツを交換するために使われるアプリケーション層の通信プロトコルです。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

0クリップ

投稿2020/03/06 13:34

編集2020/03/07 08:46

さくらのレンタルサーバー
wordpress(バージョン 5.3.2)でサイトを構築中です。

Elementorプラグインを使用しているので
テーマはHello Elementorバージョン: 1.0.1

[解決したいこと]

カテゴリーのパーマリンクを
https://sample.com/**post/**recipe-category/recipe-category-name/ から
https://sample.com/recipe-category/recipe-category-name/ にしたい

[前提状況]

・メインで使用しているcookedというプラグインの設定でカテゴリーパーマリンクはデフォルトの
https://sample.com/recipe-category/recipe-category-name/です。
ユーザーが設定できる箇所は recipe-category/ の部分だけです。

・カスタム投稿記事にはCustom Post Type Permalinksを使用しております。
(パーマリンクが日本語になるのを避ける為)
-Custom Post Type Permalinksをオフにしても問題は解決しませんでした

[問題が発生する流れ]

カテゴリーページ
https://sample.com/recipe-category/recipe-category-name/を入力しても
https://sample.com/**post/**recipe-category/recipe-category-name/になってしまい投稿画面になる

・いつ、どの状況からpost/が付加されたのか不明
・投稿ページが https://sample.com/post/ なので リダイレクト設定では投稿が出来なくなってしまう。
・他に代替できそうなプラグインがない(ユーザー登録者が手順毎に画像を添付してレシピ投稿ができる)

[質問]
投稿画面 https://sample.com/**post/** と切り離して
https://sample.com/**post/**recipe-category/recipe-category-name/
からpost/を削除するにはどのような記述が適切でしょうか。

またこの方法以外で解決に至りそうなご提案がございましたらご教授頂けましたら助かります。
書き忘れ、状況の伝え忘れがありましたら追記致しますのでご指摘下さい。

宜しくお願い致します。

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

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

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

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

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

kei344

2020/03/08 12:36

まだ質問が「受付中」になっていますが、いったんご自身の回答をもって「解決済」にされてはいかがでしょうか。
guest

回答3

0

自己解決

その後リダイレクトループの問題はこちらの回答を試し
解決いたしました。

全て解決致しましたのでこれで締め切ります。
ご指摘頂きありがとうございました。

投稿2020/03/08 13:14

Moto3

総合スコア5

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

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

0

この質問で解決したかったパーマリンクの表記はデフォルトに戻ったのでその方法を記載します。
(*しかし困ったことに別の問題が発生しています)

投稿画面 https://sample.com/post/ のパーマリンクpost/を変更すると
https://sample.com/post/recipe-category/recipe-category-name/ 
のpost/まで同じように変更する(連動している)事が分かったので、紐づいた固定ページの投稿画面を削除しました。

希望通りカテゴリーページのパーマリンクもプラグインのデフォルト設定通りになりました。
https://sample.com/recipe-category/recipe-category-name/

しかしパーマリンクが正しく表示されてもリダイレクトループが発生しカテゴリーページは表示できません。

当初質問した内容とまた違う質問になってしまうので
パーマリンク表記は希望通り解決したということで質問を締め切ります。

ありがとうございました。

投稿2020/03/07 08:49

Moto3

総合スコア5

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

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

0

Wordpressやプラグインのことは知りませんが、単純にApacheだけの機能として、

https://example.com/post/category/category-nemeにアクセスしたら
https://example.com/category/category-nemeにリダイレクトしたい。

であれば、下記で合っています。

Apache

1RewriteEngine on 2RewriteRule ^post/(.*)$ /$1 [L,R=301]

このサイトでよく見かけるうまくいかないケースというのは、質問文に書いた以外にもリダイレクト設定があり、全体としてループするとかです。

ただ、これはリダイレクト設定で解決する問題じゃなくて、プラグインの設定で解決すべき問題の気がします。適切な回答が返ってこなかったのは、質問の仕方が間違っていた可能性があります。
そもそも、お書きのリダイレクトを実現すると、一切投稿が出来なくなると思いますが、いいのでしょうか?

投稿2020/03/06 23:50

otn

総合スコア84555

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

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

Moto3

2020/03/07 03:37

otn様 ご教授頂きありがとうございますm(__)m ご指摘の通り投稿が出来くなるのは困るのでリダイレクトさせるのではなく… かと言って自分の未熟な知識では何をどうしたら良いのか分からない状況です。 パーマリンクの設定をする際、プラグイン側の設定は https://example.com/category/category-neme になっており、ユーザー側が変更できるのは category/ の箇所だけです。 今回問題となっている post/ がカテゴリーのパーマリンク設定の際 どこで自動生成?されたのかが分からないのです。 プラグイン開発者にも再度問い合わせてみます。 何か良い案がございましたら何でも良いのでご提案頂けたら助かります。 「リダイレクトでは解決しない」を教えて頂けただけでも 数日間リダイレクト設定に的を絞って時間を消費していたのを止めれるので有難いですm(__)m
otn

2020/03/07 03:53

回答に書いた通りWordpressは知らないので、アドバイスできませんが、 cookedというプラグインがメジャーなものであれば、ここでその使い方を質問してもいいかと思います。 あるいは、メジャーなものでない場合、「Wordpressでこういうことをしたいのだが、良いプラグインは無いか?cookedについてはこういう問題が出て使えなかった」という質問にする。その場合、やりたいことをストレートに具体的に書きましょう。
Moto3

2020/03/07 04:20

otn様 ありがとうございますm(__)m 質問ページを編集して改めて回答を求めてみます。 質問の仕方から教わり大変お手数お掛けします。有難いです。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問