Support » Requests and Feedback » how to have example.com/CatName/ instead of examp

  • I don’t know if it’s the right place to post it …
    I would like to know if it will be possible in the future to tweak the permalink for categories in addition of the permalink for posts …
    I’m currently using octolan.com/blog/year/month/day/ID-ThePostName , and I would like to use octolan.com/blog/CategoryName/ID-TehPostName in addition of the first one …
    Is it actually possible or will we see this feature in the future ?
    anyway, developpers are doing an awesome work, please continue 😉

Viewing 2 replies - 1 through 2 (of 2 total)
  • Moderator Ryan Boren

    (@ryan)

    Just change the RewriteRule from:
    RewriteRule ^archives/category/?([0-9a-z-]+)?/?$ /weblog/index.php?category_name=$1 [QSA]
    to:
    RewriteRule ^category/?([0-9a-z-]+)?/?$ /weblog/index.php?category_name=$1 [QSA]
    You can keep them both if you like. This would give you, for example:
    /archives/category/general/
    /category/general/
    where general is an example category name.
    Having /general/ is another story. That would be require some regex gymnastics to prevent /random-category-name/ from screwing with /archives/ and other things dangled from the root.
    octolan.com/blog/category/CategoryName/ID-ThePostName is doable, but the CategoryName isn’t necessary since it won’t really contribute anything to the generated search. ID-ThePostName, since it contains the ID, will specify exactly one post. The category is inconsequential in that case. Now, …/CategoryName/ThePostName/ might resolve to more than one post if you happen to have more than one post with the same name in a given category. That’s why year/month/day is used. Having the same name on a given day is far less likely.
    Anyway, RewriteRules can accomplish all of this. Just keep in mind that regex matching a category name or anything else directly off of the root is more complicated. Your regexes need to be anchored at the head by a fixed string, typically an extra directory in the hierarchy. Ex: /archives/, /category/, /etc/, …

    ok, thank you very much for your explanation =)
    I think i’ll stick with octolan.com/blog/cat/CategoryName …
    Anyway, this wasn’t a big point … If I can’t have the solution I imagined, let’s do with what’s possible 😉

Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘how to have example.com/CatName/ instead of examp’ is closed to new replies.