scs Posted January 9, 2012 Share Posted January 9, 2012 So my problem is probably simple I just don't understand htaccess very well. Here's the original working rewrite Options +FollowSymlinks RewriteEngine on RewriteBase /manga/ RewriteRule ^mangas/([^/]+)/([^/]+)/$ - [F,L] RewriteRule ^mangas/([^/]+)/$ - [F,L] RewriteRule ^mangas(/?)$ - [F,L] RewriteRule ^([^/.]+)/([^/.]+)/([0-9]+)(/?)$ index.php?manga=$1&chapter=$2&page=$3 [L] RewriteRule ^([^/.]+)/([^/.]+)(/?)$ index.php?manga=$1&chapter=$2 [L] RewriteRule ^([^/.]+)(/?)$ index.php?manga=$1 [L] Note the "mangas" folder is where the chapters are (Root/manga/mangas/Naruto/) resulting in: http://www.mysite.com/manga/ http://www.mysite.com/manga/Naruto http://www.mysite.com/manga/Naruto/001/ http://www.mysite.com/manga/Naruto/001/2 (page 2) now what I have run into is some chapters have 001.5 http://www.mysite.com/manga/Naruto/001.5/ That gives me a 404 on my server. I want to either change the whole rewrite or add the option for this variant. I already tried this below. and it does not work. Original RewriteRule ^([^/.]+)/([^/.]+)/([0-9]+)(/?)$ index.php?manga=$1&chapter=$2&page=$3 [L] Mine RewriteRule ^([^/.]+)/([^/.]+)/([0-9]+).([0-9])(/?)$ index.php?manga=$1&chapter=$2&page=$3 [L] taking note to this .............................................^^^^ I also tried that with the plus ([0-9]+) and still did not work and I did not replace the original line. I added my line right below. Now for the ([0-9]+) part. I might have some mangas (later on) that might have 001.a. Would it b possible to just change ([0-9]+) to ([^/.]+) then that way I could just skip the whole "adding .5 .a" and just grab all the of chars between the / / or would that cause the whole rewrite to fall apart? I figured I would ask that before I try it. Hope that all made sense. getting tired after working on the site all day >.< would be thankful for any advice on the subject Thanks! Quote Link to comment Share on other sites More sharing options...
scs Posted January 9, 2012 Author Share Posted January 9, 2012 cant edit my post.. for the part where I want to "change ([0-9]+) to ([^/.]+)" I mean like this: Options +FollowSymlinks RewriteEngine on RewriteBase /manga/ RewriteRule ^mangas/([^/]+)/([^/]+)/$ - [F,L] RewriteRule ^mangas/([^/]+)/$ - [F,L] RewriteRule ^mangas(/?)$ - [F,L] RewriteRule ^([^/.]+)/([^/.]+)/([^/.]+)(/?)$ index.php?manga=$1&chapter=$2&page=$3 [L] <<< note the change on this line from the original RewriteRule ^([^/.]+)/([^/.]+)(/?)$ index.php?manga=$1&chapter=$2 [L] RewriteRule ^([^/.]+)(/?)$ index.php?manga=$1 [L] Quote Link to comment Share on other sites More sharing options...
scs Posted January 10, 2012 Author Share Posted January 10, 2012 So I went ahead and tested the code in my second post. Everything works the same but when ever I try to access a link like: http://www.mysite.com/manga/Naruto/001.5/ I still get a 404 any advice to point me in the direction so I can figure this out would be extremely helpful! The trouble it would cause to "simply" rename the folders so I don't have .5 would take weeks.. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.