Dibatalkan

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.

Kemahiran: Linux, Sistem Admin

Lihat lebih lanjut: 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

Tentang Majikan:
( 2 ulasan ) Washington, United States

ID Projek: #104595

10 pekerja bebas membida secara purata $61 untuk pekerjaan ini

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 dalam 0 hari
(104 Ulasan)
6.0
sohaileo

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

$100 USD dalam 2 hari
(95 Ulasan)
5.4
unixadmin

Hello I can help you with this.

$70 USD dalam 2 hari
(33 Ulasan)
4.7
Tiemen

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

$50 USD dalam 0 hari
(8 Ulasan)
3.9
LanceGuru

Hi, Please check PMB. Thank You.

$75 USD dalam 2 hari
(2 Ulasan)
3.2
unixworld

look pm box

$50 USD dalam 3 hari
(1 Ulasan)
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 Lagi

$100 USD dalam 2 hari
(0 Ulasan)
0.0
anto1ne

I cna fix this for you in no time.

$50 USD dalam 0 hari
(0 Ulasan)
0.0
eIndian

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

$30 USD dalam sehari
(0 Ulasan)
0.0
Vasm

Details are in the PM.

$30 USD dalam 5 hari
(0 Ulasan)
1.0