WordPress URL not working?

This is not how rewrite_rules works in WordPress. You miss two things. Match. It has $1, but in reality (take a look to example), you need to work with $matches. Your Query Var. You using q, but its not wp native or declared in example code. You can use one of the public ones or … Read more

Cannot get 301 redirection in htaccess to work (either Redirect or Rewrite)

The ^ in your rewriterule means the URL must begin with the postname, as in your new structure – so what you’re saying in that second line is, “redirect http://www.example.com/postname to http://www.example.com/postname“. So it’s the ^ that’s throwing things off. If you were previously using URLs like http://www.example.com/categoryname/postname/ then I would suggest instead: RewriteEngine On … Read more

Change Sidebar for rewritten page

It’s hard to tell your exact requirements, but testing to see which handle to pass to dynamic_sidebar is probably your best bet, since it’ll allow you to administer each version from the WordPress back-end. Don’t forget to register each version with register_sidebar The other thing that might be what you’re after is the sidebars_widgets filter, … Read more