記事一覧ページの/page/を消したいのですが。。。
-
現在記事一覧ページを作っております。
archive.htmlという空白の固定ページに、
以下の内容の【archive.php】というテンプレートを適用している状況です。<?php /* Template Name: archive_all */ ?> <?php get_header() ?> <div id="main"> <h2>過去の記事一覧</h2> <?php $per_page = 7; //ページあたりの件数 $query = get_query_var('paged'); if($query == 0){ $start = 1; }else{ $start = ($query - 1) * $per_page + 1; } query_posts( 'post_status=publish&posts_per_page='.$per_page.'&paged='.$query ); ?> <?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> <li class="arli"> <h3><a href="<?php the_permalink(); ?>"><a href="<?php the_permalink(); ?>" id="post-<?php the_ID(); ?>"><?php the_title(); ?></a></h3> <p><?php echo mb_substr(get_the_excerpt(), 0, 250); ?></p> </li> <?php endwhile; ?> <?php endif; ?> <table> <tr> <td width="50%"><?php next_posts_link( __('« 前の7件へ', 'Raindrops' ) ) ?></td> <td width="50%"><?php previous_posts_link( __('次の7件へ »', 'Raindrops' ) ) ?></td> </tr> </table> </div><!-- end main -->
ここで問題が発生しておりまして・・・
最初の一覧ページはhttp://abcabc.com/archive.htmlという形式になるのですが、
ページ送りを行うとhttp://abcabc.com/archive.html/page/2といったように、
/page/その次にページ数がURLに表示されてしまいます。そのため、トップページなどのボタンを押してindex.phpに戻ろうとしても、
http://abcabc.com/archive.html/page/index.phpとなり、404となってしまうのです。何か解決法はないものでしょうか…?
お詳しい先輩方、ご教授を頂けますと幸いでございます。お忙しいところ大変恐れ入りますが、何卒よろしくお願い申し上げます。
- トピック「記事一覧ページの/page/を消したいのですが。。。」には新たに返信することはできません。