Can anybody please help me with some URL rewriting?
I had:
(EXAMPLES)
www.example.com/index.php?page=namepage
www.example.com/index.php?page=gallery&topic=nametopic
www.example.com/index.php?page=homepage&paging=1
I would like to have:
www.example.com/namepage
www.example.com/gallery/nametopic
www.example.com/homepage/1
I have in my htaccess file:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/?$ ?page=$1 [L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/([^/]+)?/?$ ?page=$1&topic=$2
But it doesnt work very well, because i can write:
- www.example.com/index.php?page=namepage (page or whatever)
- www.example.com/?page=namepage (page or whatever)
- www.example.com/namepage/
- www.example.com/namepage (THIS I WANT - no others)
And second problem is:
- www.example.com/namepage (OK, i want, we see namepage)
- www.example.com/namepage/whatever (NO OK, i want 404, but we see namepage)
- www.example.com/gallery/topic (OK, i want, we see nametopic)
- www.example.com/whatever/whatever2/whatever3 (OK, i want 404)
VERY THANKS TO ANYBODY.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…