• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 180
  • Last Modified:

Mod Rewrite Problem

I have several hundred links that need to be changed due to a vendor changing their product url's.

Here is an example of the original url

http://www.naturessunshine.com/us/product/tofu-moo-natural-225-oz/sku-1703.aspx?actid=322

Here is what I need to change it to

http://www.naturessunshine.com/us/product/tofu-moo-natural-225-oz/1703/?actid=322

This is the rewrite I built but it doesn't seem to do anything.

RewriteCond %{HTTP_HOST} ^www.naturessunshine.com$ 
RewriteCond %{QUERY_STRING} ^actid=322$
RewriteRule ^us/product/(.+)/sku-([0-9]+)\.aspx$ http://www.naturessunshine.com/us/product/$1/$2/ [R=301,L,QSA]

Open in new window


This is above the rewrite string I created

# 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

# -FrontPage-

IndexIgnore .htaccess */.??* *~ *# */HEADER* */README* */_vti*

<Limit GET POST>
order deny,allow
deny from all
allow from all
</Limit>
<Limit PUT DELETE>
order deny,allow
deny from all
</Limit>
AuthName www.abc.com
AuthUserFile /var/www/html/_vti_pvt/service.pwd
AuthGroupFile /var/www/html/_vti_pvt/service.grp

Open in new window


Please tell me what I need to do to get this rewrite to work.

Thanks,

Randal
0
sharingsunshine
Asked:
sharingsunshine
  • 2
  • 2
1 Solution
 
Steve BinkCommented:
Try these suggestions.  If they do not yield results, turn on your RewriteLog and post the entry from a single attempt to browse to a redirected page.
RewriteCond %{HTTP_HOST} ^(www\.)?naturessunshine.com$ [NC]
RewriteCond %{QUERY_STRING} ^actid=322$ [NC]
RewriteRule ^/?us/product/([^/]+)/sku-([0-9]+)\.aspx$ http://www.naturessunshine.com/us/product/$1/$2/ [R=301,L,QSA,NC]

Open in new window

0
 
sharingsunshineAuthor Commented:
That doesn't do it and the techs are chasing down another issue on the server so I can't touch the rewrite log.

I went ahead and just copied down the tables to my desktop and ran a grep on them and change all of the links.

So your suggestion for the rewrite log is probably the way to go.
0
 
Steve BinkCommented:
If you end up getting the log up, feel free to come back to this question.
0
 
sharingsunshineAuthor Commented:
That's very nice of you to offer. HostGator was down since 11 AM on the 16th so will take you up on that soon as I get caught up.
0

Featured Post

Prepare for your VMware VCP6-DCV exam.

Josh Coen and Jason Langer have prepared the latest edition of VCP study guide. Both authors have been working in the IT field for more than a decade, and both hold VMware certifications. This 163-page guide covers all 10 of the exam blueprint sections.

  • 2
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now