こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

-広告-

締切り済みの質問

wordpress タグのリンクがおかしい

Apacheで自宅サーバーを構築し、

wordpressで記事を書き、タグを設定し投稿したのですが

記事を表示してその下にある

タグをクリックするとページがみつかりませんと表示されてしまいます

リンクのURLは以下のようになっているのでリンクは問題ないと思います

http://www.example.xyz/index.php/tag/ペット/

使っているテーマはTwenty fourteenで、wordpressもテーマも最新のものを使用しています

プラグインは全部停止させて、テーマを変えてみても

ダメでした

どのように設定すればいいのでしょうか?

投稿日時 - 2015-12-21 15:38:04

QNo.9099195

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

-広告-
-広告-

回答(3)

ANo.3

(1)日本語版WordPressに必要なプラグイン《WP Multibyte Patch》を有効化する


(2)タグに《スラッグ》を設定する
 《ダッシュボード→投稿→タグ》という場所でタグを編集できます。タグの名前のほかに、スラッグ(ペットならpetとか)も設定してください。下のようにタグのURLが英語になり、日本語URLに関するトラブルがなくなります。
 http://www.example.xyz/tag/pet/


(3).htaccessとmod_rewriteを有効化する
 WordPressをインストールすると、一番上のディレクトリ(index.phpのある場所)に隠し設定ファイル《.htaccess》がつくられます。このなかにはApacheのモジュール《mod_rewrite》の設定が書いてあり、ここでURLを書き換えています。こうすることで、たとえ存在しないURL(tagというディレクトリはありませんね)であっても、記事やタグを表示できるようになるのです。

<Directory "/var/www/html">
Options ExecCGI SymLinksIfOwnerMatch
AllowOverride AuthConfig FileInfo Indexes Limit

Order deny,allow
Allow from all
</Directory>

 逆にいうと、《.htaccessとmod_rewrite》が有効になっていなければ、WordPressのURLは正しく動いてくれません。Apache側でmod_rewriteが有効になっているかを確認し、そのうえで上記のように、《AllowOverride》で《.htaccess》を許可してあげてください。


 こういう設定をしなくてもいい分、正直レンタルサーバーのほうが簡単だと思いますが……。ところで、ふつうであれば下のようなURLになるはずですが、パーマリンクの設定《ダッシュボード→設定→パーマリンク設定》は大丈夫ですか?

 誤:http://www.example.xyz/index.php/tag/pet/
 正:http://www.example.xyz/tag/pet/

参考URL:http://itpro.nikkeibp.co.jp/article/COLUMN/20080512/301299/

投稿日時 - 2015-12-21 23:12:57

-広告-

ANo.2

ちょっと的外れになるかもしれないのですが、タグページが404になる場合の対処法が掲載されたページを見つけました。
こちらを一度試されるのはいかがでしょうか?ご参考になれば幸いです。

参考URL:http://wpxaf.com/wordpress-404/

投稿日時 - 2015-12-21 20:58:21

ANo.1

Apacheって「全角文字のURL」ってサポートしてたっけ?

んで、もし、Apacheが「全角文字のURL」をサポートしてたとしても「閲覧者のブラウザが、漢字のURLを正しく解釈するとは限らない」ので「貴方は見れるけど、他の人は見れない」という事が起きるかも知れない。

なので「漢字のURLは使わない」のがベストな選択。

投稿日時 - 2015-12-21 16:10:34

-広告-
-広告-

あなたにオススメの質問

-広告-
-広告-