PDA

View Full Version : Mod Rewrite Friendly URLS and 404


pant
06-22-2010, 07:48 AM
Hello,

Since upgrading to 4.x my custom 404 hasn't been working. Instead I've been getting a 500 error if I type in a wrong address.

Our site is www.the-sps.org

Our 404 is www.the-sps.org/404.shtml

Here is my htaccess, any ideas?

RewriteEngine on
RewriteCond %{HTTP_HOST} ^chemicalkicks.co.uk$ [OR]
RewriteCond %{HTTP_HOST} ^www.chemicalkicks.co.uk$
RewriteRule ^/?$ "http\:\/\/www\.the\-sps\.org" [R=301,L]

RewriteCond %{HTTP_HOST} ^theselfpreservationsociety.org$ [OR]
RewriteCond %{HTTP_HOST} ^www.theselfpreservationsociety.org$
RewriteRule ^/?$ "http\:\/\/www\.the\-sps\.org" [R=301,L]

RewriteCond %{HTTP_HOST} ^***************.co.uk$ [OR]
RewriteCond %{HTTP_HOST} ^www.******************.co.uk$
RewriteRule ^/?$ "http\:\/\/www\.the\-sps\.org" [R=301,L]

RewriteCond %{HTTP_HOST} ^theselfpres.the-sps.org$ [OR]
RewriteCond %{HTTP_HOST} ^www.theselfpres.the-sps.org$
RewriteRule ^/?$ "http\:\/\/www\.the\-sps\.org" [R=301,L]

RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d

RewriteRule ^.*$ - [NC,L]

# Forum
RewriteRule ^threads/.* showthread.php [QSA]
RewriteRule ^forums/.* forumdisplay.php [QSA]
RewriteRule ^members/.* member.php [QSA]
RewriteRule ^blogs/.* blog.php [QSA]
ReWriteRule ^entries/.* entry.php [QSA]

RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d

RewriteRule ^.*$ - [NC,L]

# MVC
RewriteRule ^(?:(.*?)(?:/|$))(.*|$)$ $1.php?r=$2 [QSA]


EDIT:

Now it was suggested that I put the following code in ErrorDocument 404 /404.shtml
but this had no effect.

--------------- Added 1277240892 at 1277240892 ---------------

Right, I've got this cracked.

All I had to do was remove the following code from the htaccess.

# MVC
RewriteRule ^(?:(.*?)(?:/|$))(.*|$)$ $1.php?r=$2 [QSA]


I didn't need to put in the errordocument code in the OP.

Woo hoo.

Hope this helps anyone else using the ModRewrite setting.

ChopSuey
06-24-2010, 11:35 AM
Glad you got it figured out but that 404 page is serious offensive.

pant
06-24-2010, 11:58 AM
Glad you got it figured out but that 404 page is serious offensive.

Cheers. May I ask why?

ChopSuey
06-24-2010, 12:49 PM
the you ++++ part lol.

pant
06-24-2010, 01:22 PM
Nothing about the image then? ;)

ChopSuey
06-24-2010, 01:31 PM
Just the word right above it.

pant
06-24-2010, 01:39 PM
Look up "Maddy McCann" on google.

ChopSuey
06-24-2010, 02:27 PM
lolno

NO U!

GoHighVoltage
01-24-2011, 01:44 PM
My forum is located in a forum folder. with this rewrite on, it adds another folder? why?

For example: www.myforum.com/forum/forum.php

The rewrite does this:

www.myforum.com/forum/forums/forum.php

Adds that extra forums folder. Everything seems to work ok, but do I need to fix this?