Annulleret

Apache mod rewrite

Apache url rewrite works in htaccess but not in [url removed, login to view]

The following is a detailed description of the problem taken from a post I made at a forum. servername, IP, email address blocked out with ***.

Linux Fedora/php5/[url removed, login to view]

Successful bidder will get an exact copy of my [url removed, login to view] file to work on because I can't have the Apache server continually restarted to test. Payment for successful outcome only.

----

this url:

/Keith-Nelson/faves/15/[url removed, login to view]

needs to be rewritten to:

/[url removed, login to view]

The following rewrite for this works in an htacces file but not in the [url removed, login to view]:

RewriteEngine On

RewriteRule ^[^/]+/faves/([^/]+)/([^/]+).html$ [url removed, login to view]$1 [L]

RewriteRule ^faves/([^/]+)/([^/]+).html$ [url removed, login to view]$1 [L]

Here it is in the [url removed, login to view]

<VirtualHost [url removed, login to view]:80>

ServerAdmin awarner@***.com

DocumentRoot /sites/***.com/html

ServerName ***.com

ErrorLog /var/log/httpd/site3-error_log

CustomLog /var/log/httpd/site3-access_log common

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteRule ^[^/]+/faves/([^/]+)/([^/]+).html$ [url removed, login to view]$1 [L]

RewriteRule ^faves/([^/]+)/([^/]+).html$ [url removed, login to view]$1 [L]

</IfModule>

</VirtualHost>

------ COMMENT:-----

You must use

RewriteRule ^/[^/]+/faves/([^/]+)/([^/]+).html$ /[url removed, login to view]$1 [L]

RewriteRule ^/faves/([^/]+)/([^/]+).html$ /[url removed, login to view]$1 [L]

instead (note the leading slashes).

------ COMMENT:-----

I tried it and restarted server but no luck. I'm going to try something really basic just to make sure rewrite is working

------ COMMENT:-----

I tried this, which redirects everything to [url removed, login to view], and it works:

<VirtualHost [url removed, login to view]:80>

ServerAdmin awarner@***.com

DocumentRoot /sites/***.com/html

ServerName ***.com

ErrorLog /var/log/httpd/site3-error_log

CustomLog /var/log/httpd/site3-access_log common

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteCond $1 !^([url removed, login to view]|images|[url removed, login to view])

RewriteRule ^(.*)$ /[url removed, login to view]$1 [L]

</IfModule>

</VirtualHost>

------ COMMENT:-----

> but no luck

What can you find in your rewriteLog?

You can start logging with

RewriteLog logs/[url removed, login to view]

RewriteLogLevel 5

------ COMMENT:-----

It's just getting passed through:

[url removed, login to view] - - [06/Nov/2006:08:11:00 -0500] [***.com/sid#9504f74][rid#95f372c/initial] (2) init rewrite engine with requested uri /Dryden-Mitchell/faves/465/[url removed, login to view]

[url removed, login to view] - - [06/Nov/2006:08:11:00 -0500] [***.com/sid#9504f74][rid#95f372c/initial] (1) pass through /Dryden-Mitchell/faves/465/[url removed, login to view]

<VirtualHost [url removed, login to view]:80>

ServerAdmin awarner@***.com

DocumentRoot /sites/***.com/html

ServerName ***.com

ErrorLog /var/log/httpd/site3-error_log

CustomLog /var/log/httpd/site3-access_log common

#ErrorDocument 404 /[url removed, login to view]

RewriteLog /var/log/httpd/[url removed, login to view]

RewriteLogLevel 5

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteRule ^/[^/]+/faves/([^/]+)/([^/]+).html$ /[url removed, login to view]$1 [L]

RewriteRule ^/faves/([^/]+)/([^/]+).html$ /[url removed, login to view]$1 [L]

</IfModule>

</VirtualHost>

------ COMMENT:-----

That means that the line 'RewriteEngine on' is present in per-server context, but the complete ruleset processing (checking the rule-pattern "applying pattern ...") is missing at all. So the RewriteRule directives are missing someway but we know that the virtual host did match, because if not we wouldn't find that log entry (RewriteLogLevel defined only for VirtualHost ******:80). Something other outside the RewriteRule directive must be wrong here.

Færdigheder: Linux, System Administrator

Se mere: match problem, html pattern, getting images, 404 works, work logs, linux find, sid m, robots, nelson, log post, leading , keith, fedora, context , checking email, apache server, apache php, tried, 404 htacces, htaccess apache, htaccess problem, basic rule email, apache htaccess working, rewrite rule, url rewrite rule

Om arbejdsgiveren:
( 2 bedømmelser ) Washington, United States

Projekt-ID: #104595

10 freelancere byder i gennemsnit $61 for dette job

codetrance

We've more than 5 years experience with Linux/BSD administration and security. We can do this job in a very professional manner for you. We're looking forwards to work with you on this project. Thank you.

$50 USD in 0 dage
(104 bedømmelser)
6.0
sohaileo

I'm a RHCE (verfication # 804006019622746), having good knowledge on mod_rewrite, I can help you in this. Regards,

$100 USD in 2 dage
(95 bedømmelser)
5.4
unixadmin

Hello I can help you with this.

$70 USD in 2 dage
(33 bedømmelser)
4.7
Tiemen

Happy to help you out straight away. Please see PM for more details.

$50 USD in 0 dage
(8 bedømmelser)
3.9
LanceGuru

Hi, Please check PMB. Thank You.

$75 USD in 2 dage
(2 bedømmelser)
3.2
unixworld

look pm box

$50 USD in 3 dage
(1 bedømmelse)
2.8
immi1979

Hi Please check the following dynamic website... http://www.spaceofficefurniture.co.uk I am performing URL rewriting on this. Re-written URLs are here http://www.spaceofficefurniture.co.uk/sitemap.html R Mere

$100 USD in 2 dage
(0 bedømmelser)
0.0
anto1ne

I cna fix this for you in no time.

$50 USD in 0 dage
(0 bedømmelser)
0.0
eIndian

Hi, I can do this for you. Thanks and Regards, Pankaj Agarwal

$30 USD på 1 dag
(0 bedømmelser)
0.0
Vasm

Details are in the PM.

$30 USD in 5 dage
(0 bedømmelser)
1.0