パーマリンク設定後、.htaccess を作り
htaccessに記述した内容を書いてみてください。
ほとんどの場合記述ミスや保存時のミスです。
ちなみに、サーバによっても違いますが、自動生成が可能なサーバの場合htaccessはwordpressが自動生成します。パーマリンク設定の際に自動的に生成されませんでしたか?もしくは生成できない旨のメッセージが表示されましたか?
トピック投稿者
ss-1
(@ss-1)
>htaccessに記述した内容を書いてみてください。
これです。↓
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>
↑これはパーマリンク設定後に、手動で作りました。
UPしたところは→ブログフォルダ(元の名前はwordpressです。)
>パーマリンク設定の際に自動的に生成されませんでしたか?
パーマリンク設定後、ページの下にコードが出ました、それをローカルのメモ帳に
貼り付けてhtaccess.txtとして保存しました、次にそれをUPしてファイル名を
.htaccessとかえ、バーミッションを666と変更しました。
>もしくは生成できない旨のメッセージが表示されましたか?
は出ませんでした。
よろしくお願いします。
トピック投稿者
ss-1
(@ss-1)
s.sです、どうやら白紙は直ったようです、
ローカルのhtaccess.txtを白紙にして、UPしなおしたところ直りました。
が、いたるところがリンク切れで、リンクを復旧するにはどうすればいいでしょうか?
よろしくお願いします。
wordpressはblogフォルダの中にアップロードしているであっていますか?
htaccessはどのテキストエディタを使用して記述されましたか?まさかメモ帳ではないですよね・・・
WordPress で用いるテキストエディタ
が、いたるところがリンク切れで、リンクを復旧するにはどうすればいいでしょうか?
s.sさんの書かれている内容から察するとhtaccessを消してしまったと見ましたがどうでしょう?htaccess(もしくはその内容)がないとパーマリンクが働きません。デフォルトに戻せばリンクは元に戻るはずです。
パーマリンクを変更したければhtaccessの正確な設置とパーマリンクの再設定が必要だと思われます。htaccessの記述を消してしまったわけではないのであればパーマリンクを再設定してみてください。
トピック投稿者
ss-1
(@ss-1)
何度もすみません。
直ったと思ったら僕の思い違いみたいでした、すみません。
>パーマリンクには Apache の mod_rewrite モジュールが必要です。これがないサーバ環境の WordPress では使えません。
↑ドキュメントを見てサーバーに問いかけたところ、利用可能と返事が来ました、
と言うことはサーバー上に見えないがあると言う事でしょうか?
「.htaccess」は作らなくても良いと言うことでしょうか?
この辺があいまいで教えて下さい、できれば手順も教えて下さい、
その通り最初からやってみようと思いますのでよろしくお願いします。
トピック投稿者
ss-1
(@ss-1)
また何度もすみません。
再度サーバーに問いかけたところ、「.htaccess」はお客様の方で作成いただくとのこと。
それならすんなり行くはずですが、何か手順で間違いがあるのか、再度最初からやりたいと思います。
テキストエディタは秀丸を使っています。よろしくお願いします。
サーバー会社の名前、利用しているプラン名、サーバー会社へのリンクをお書きください。
現状では、.htaccessの記述みすなのか、そもそもカスタムパーマリンク設定ができないのか、どちらか分かりませんので。
一旦デフォルトのパーマリンク設定に戻して、最初からやり直してみましょう。
1. パーミッション設定をデフォルトにして「変更を保存」ボタンをクリック。
2. .htaccess
ファイルを削除。
3. サイトが正常に表示できるか確認。
4. 日本語マニュアルの説明を読んで、
・自動更新
・手動更新
どちらかの手順どおりに実行。
前もって
・WordPress をインストールしたディレクトリを 707 等(*) にしておくか、
・空の .htaccess
ファイルをインストールディレクトリに置いて 606 等(*) にしてから、
設定画面の「変更を保存」ボタンを押すと、mod_rewrite ルール入りの .htaccess
ファイルが自動作成/更新されます。
(*) 適切なパーミッション値はサーバによって異なります。
上手くいかなかったら「手動更新」で。
それでもだめだったら
・WordPress は blog
ディレクトリにアップロードしてあるのか(shokun0803さんの質問)
・php-web さんの質問
に回答を。
トピック投稿者
ss-1
(@ss-1)
何と原因はサーバー側の設定のミスでした。
現在はパーマリンクは全てOKです、ありがとうございました。