Redirects
Redirects is project number 198354 posted at GetAFreelancer.com. Click here to post your own project.
Closed
(Selected Service Provider nknk)
| Status: |
Closed
|
| Budget: |
$30-100
|
| Created: |
11/24/2007 at 9:23 EST |
| Bidding Ends: |
11/26/2007 at 9:23 EST
|
| Project Creator: |
bclerk
Buyer Rating:           (6 reviews)
|
| Description: |
We are using mod_rewrite for a new domain to rewrite urls using .htaccess and a mapping file like this:
URL: http://newdomain.com/Some-Great-Product.html
.HTACCESS RewriteEngine On RewriteRule (.*)(.html)$ ${rwmap:$1}
RWMAP Some-Great-Product product.php?productid=99 [L,R]
As a function of mod_rewrite the new domain responds as we wish when called from a menu or bookmark. The rewrite rule is greedy, but it works.
There also are redirects from an old domain that are initiated from a file included by reference in httpd.conf, and passed .htaccess. It works fine with old urls that have no parameters attached. An example would be:
URL: http://newdomain.com/old-product-url.html redirected to Some-Great-Product.html
The rewrite rules associated with .htaccess are then applied.
The .htaccess follow-up to our httpd.conf redirect is a little slower than if rewrites were also from the file included by httpd.conf, but we have reasons to want the rewrite map called from .htaccess rather than from httpd.conf.
Some, not all, redirects from the OLD domain are a problem because they contain parameters for the old Miva shopping cart. As an example, we need to redirect
Merchant2/merchant.mvc?Screen=PROD&Store_Code=00001&Product_Code=productid-370
to
Some-Great-Product.html
after which it will be subject to a rewrite from .htaccess as described above.
As they exist our redirects and rewrites for the Merchant2 urls fail due to the “?” character that initiates the parameters for the old cart.
We need an apache guru that can create a regex or url-specific map capable of redirecting the Merchant2 url to the Some-Great-Product.html, or rewriting it from product.php?productid=99 (it must display Some-Great-Product.html in the visitor’s browser).
Your work has to function with our existing redirects and rewrites, or you can substitute another plan that works the same way, i.e. rewrites from a map called by .htaccess. (redirects can be from httpd.conf OR from .htaccess). If you have a less-greedy regex for the rewrites, that’s even better, but the redirect of the Merchant2 url to the Some-Great-Product.html url is the primary problem that has to be resolved.
|
| Job Type: |
- SEO
- System Admin.
- Website Design
|
| Database: |
MySQL
|
| Operating system: |
Linux
|
| Bid count: |
3
|
| Average bid: |
$ 57
|
|

|