user1339617
user1339617

Reputation: 13

Htaccess rewrite not working

Disclaimer: Yes I did lots of searching. Yes I read the forums. Yes I tried solving this myself for 30 minutes and its just not working so I am looking for help please.

A simple htaccess rewrite rule. This is what I am using for the rule:

RewriteRule ^downloads/([0-9])/$ /downloads?ID=$1 [NC,L] 

Essentially I am looking that

www.url.com/downloads/1 runs the request of /downloads?ID=1

For some reason I am constantly just getting an error "nothing found" on my site. Running a wordpress site. Rest of htaccess is below

# Use PHP5 Single php.ini as default
AddHandler application/x-httpd-php5s .php

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

</IfModule>

# END WordPress

redirect 301 "/report2012/trends_2012/" "/2012-swanepoel-trends-report"
redirect 301 "/report2011/trends_2011/" "/2011-swanepoel-trends-report"
redirect 301 "/report2010/trends_2010/" "/swanepoel-trends-report"
redirect 301 "/report2009/trends_2009/" "/swanepoel-trends-report"
redirect 301 "/social_media/" "/social-media-report"
redirect 301 "/speaking-engagements/" "/trends-keynote"

RewriteRule ^item/([0-9])/$ /downloads?ID=$1 [NC,L] 

Please help - I am not sure why it is not working. Thank you.

Upvotes: 0

Views: 625

Answers (1)

Gerben
Gerben

Reputation: 16825

I put the code above the WP rules. I also put in a line to prevent WP form trying to interpret those download urls.

# Use PHP5 Single php.ini as default
AddHandler application/x-httpd-php5s .php


# download links
RewriteRule ^downloads/([0-9])/$ /downloads?ID=$1 [L]
RewriteRule ^downloads - [L] 


# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

</IfModule>

# END WordPress

redirect 301 "/report2012/trends_2012/" "/2012-swanepoel-trends-report"
redirect 301 "/report2011/trends_2011/" "/2011-swanepoel-trends-report"
redirect 301 "/report2010/trends_2010/" "/swanepoel-trends-report"
redirect 301 "/report2009/trends_2009/" "/swanepoel-trends-report"
redirect 301 "/social_media/" "/social-media-report"
redirect 301 "/speaking-engagements/" "/trends-keynote"

Upvotes: 1

Related Questions