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

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

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

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

PHP

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

Q&A

解決済

2回答

3132閲覧

Wordpress:固定ページのスラッグを指定できない

igaiga

総合スコア144

WordPress

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

PHP

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

0グッド

0クリップ

投稿2016/10/03 11:28

別のプログラムで作成していた/dateil/というページを削除し、wordpressであらたに/dateil/ディレクトリを作成したいのですが、404Not Foundになってしまいます。

先に動作確認をしており、「dateil2」では動作するのを確認してから切り替えようとしています。以下のように変更しておりますが、その他にも変更が必要な箇所がありましたでしょうか。
固定ページのスラッグを「dateil2」→「dateil」
ファイル名を「page-dateil2.php」→「page-dateil.php」

気になるのは、既存の/dateil/を削除すると404が表示されるのですが、サーバが表示するデフォルトの404ページが表示されます。

/dateil/以外はオリジナルで作成した404.phpが表示されるのですがここにヒントがあるような気がしますが、分かりませんでした。

何から確認すれば、良いか教えて頂けると幸いです。
よろしくお願いいたします。

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

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

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

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

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

guest

回答2

0

自己解決

テスト環境のファイルを削除したら解決しました。
htaccessがあったのかもしれませんが、確認せずにディレクトリごと捨てたので分かりません。
とりあえず解決しました。
お手数おかけしました。

投稿2016/10/10 06:51

編集2016/10/10 06:52
igaiga

総合スコア144

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

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

0

example.jp/dateil/ 別システムのページが表示されていて、example.jpにWordPressがインストールされている場合(example.jpがトップページになる場合)、.htaccessを別システムのために記述を変えていたのではないかと思われます。(/dateil/ へのアクセスをWordPressに渡さないようにしていたはず)

なので、.htaccessをご確認ください。

投稿2016/10/03 11:45

kei344

総合スコア69364

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

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

igaiga

2016/10/06 01:57

htaccessも見ましたが、そのような設定はなさそうです。。。htaccess以外でそのような設定はあるのでしょうか? --------------------- RewriteEngine on RewriteCond %{HTTP_HOST} ^hoge\.jp RewriteRule (.*) http://www.hoge.jp/$1 [R=301,L] <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{HTTPS} on RewriteCond %{REQUEST_URI} !(^/shared/) RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [R,L] </IfModule> # 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 RewriteEngine On RewriteCond %{HTTP_USER_AGENT} (iPhone|iPod|iPad|Android|BlackBerry|Windows\ Phone|Symbian) [NC] RewriteRule ^pickup.cgi$ /sp/pickup.cgi [R,L] RewriteEngine On RewriteCond %{HTTP_USER_AGENT} (iPhone|iPod|iPad|Android|BlackBerry|Windows\ Phone|Symbian) [NC] RewriteRule ^favorite/(.*)$ /sp/favorite/$1 [R,L]
kei344

2016/10/06 02:27

dateilフォルダがFTPエリアに残っていませんか?
igaiga

2016/10/06 02:58

dateilフォルダは残っていますが、htaccessはありませんでした。上のhtaccessはルート直下にあったものです。
kei344

2016/10/06 03:05

削除してください。「RewriteCond %{REQUEST_FILENAME} !-d」は「フォルダがあれば無視する」という意味だと思います。
igaiga

2016/10/06 03:14

一旦削除しましたが、not foundになってしまいます;;
kei344

2016/10/06 03:20

サーバが表示するデフォルトの404ページでしょうか。
igaiga

2016/10/06 03:22

サーバが表示するデフォルトの404ページです。
kei344

2016/10/06 03:27

dateilフォルダを削除しても変わらずか・・・。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.50%

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

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

質問する

関連した質問