• 締切済み

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

Apacheで自宅サーバーを構築し、 wordpressで記事を書き、タグを設定し投稿したのですが 記事を表示してその下にある タグをクリックするとページがみつかりませんと表示されてしまいます リンクのURLは以下のようになっているのでリンクは問題ないと思います http://www.example.xyz/index.php/tag/ペット/ 使っているテーマはTwenty fourteenで、wordpressもテーマも最新のものを使用しています プラグインは全部停止させて、テーマを変えてみても ダメでした どのように設定すればいいのでしょうか?

みんなの回答

回答No.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/
noname#249320
noname#249320
回答No.2

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

参考URL:
http://wpxaf.com/wordpress-404/
回答No.1

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

関連するQ&A