Forums

Yet Another Problem with .htaccess and Permalinks. (4 posts)

  1. beleg
    Member
    Posted 7 years ago #

    Hello.
    I use WP 1.2 and everything works fine. Except from one little annoying thing : the Permalinks are somewhat dysfunctional.
    Explanation:
    here is my permalink structure :
    /blog/%year%/%monthnum%/%day%/%post_id%-%postname%
    and here is the piece of code WP gave me to paste in the .htaccess :
    RewriteEngine On
    RewriteBase /
    RewriteRule ^blog/categorie/(.*)/(feed|rdf|rss|rss2|atom)/?$ /wp-feed.php?category_name=$1&feed=$2 [QSA]
    RewriteRule ^blog/categorie/?(.*) /index.php?category_name=$1 [QSA]
    RewriteRule ^blog/author/(.*)/(feed|rdf|rss|rss2|atom)/?$ /wp-feed.php?author_name=$1&feed=$2 [QSA]
    RewriteRule ^blog/author/?(.*) /index.php?author_name=$1 [QSA]
    RewriteRule ^blog/([0-9]{4})?/?([0-9]{1,2})?/?([0-9]{1,2})?/?([0-9]+)?-([_0-9a-z-]+)?([0-9]+)?/?$ /index.php?year=$1&monthnum=$2&day=$3&p=$4&name=$5&page=$6 [QSA]
    RewriteRule ^blog/([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/([0-9]+)?-([_0-9a-z-]+)?/(feed|rdf|rss|rss2|atom)/?$ /wp-feed.php?year=$1&monthnum=$2&day=$3&p=$4&name=$5&feed=$6 [QSA]
    RewriteRule ^blog/([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/([0-9]+)?-([_0-9a-z-]+)?/trackback/?$ /wp-trackback.php?year=$1&monthnum=$2&day=$3&p=$4&name=$5 [QSA]
    RewriteRule ^feed/?([_0-9a-z-]+)?/?$ /wp-feed.php?feed=$1 [QSA]
    RewriteRule ^comments/feed/?([_0-9a-z-]+)?/?$ /wp-feed.php?feed=$1&withcomments=1 [QSA]

    So, the feed links are working, the categories permalinks are working, the individual posts arng, you can try
    category : http://octolan.com/blog/categorie/la-guerre-des-zizi
    feed : http://octolan.com/feed/rss2
    and individual post : http://octolan.com/blog/2004/07/25/552-aqua-de-p-r-u-c-c-i
    But the problem is with the archives: when I try to access all my 2004 posts, or all the posts I did in july 2004, or even the posts on the 25 of July, e.g. : http://octolan.com/blog/2004 or http://octolan.com/blog/2004/07 or http://octolan.com/blog/2004/07/25
    i get a 404...
    I guess it has something to do with the server configuration itself, but I don't know what :-/
    I didn't found any solutions in the answers already given on the forum, on the wiki and on the FAQ, so if you can give me the solution, i'll be very very happy =)

  2. Carrie
    Member
    Posted 7 years ago #

    Try adding index.php to the begininning of your permalink structure..
    /index.php/blog/%year%/%monthnum%/%day%/%post_id%-%postname%
    Fixed it for me.. hope it helps you.

  3. carthik
    Member
    Posted 7 years ago #

    One of your rewrite rules is messed up, try
    RewriteRule ^blog/([0-9]{4})?/?([0-9]{1,2})?/?([0-9]{1,2})?/?([0-9]+)?/?([0-9a-z-]+)?/?([0-9]+)?/?$ /index.php?year=$1&monthnum=$2&day=$3&p=$4&name=$5&page=$6 [QSA]
    instead of
    RewriteRule ^blog/([0-9]{4})?/?([0-9]{1,2})?/?([0-9]{1,2})?/?([0-9]+)?-([_0-9a-z-]+)?([0-9]+)?/?$ /index.php?year=$1&monthnum=$2&day=$3&p=$4&name=$5&page=$6 [QSA]

  4. beleg
    Member
    Posted 7 years ago #

    thanks a lot for your answers!
    I tried both your solutions, the first didn't work, but the second one was right =)
    the rewrite rule I used first was generated by WP, maybe something should be done on the rewrite rule generator code ? (if it's not hard to correct this little bug)
    anyway, thanks again =)

Topic Closed

This topic has been closed to new replies.

About this Topic

Tags

No tags yet.