Pergunta

I have a two pages: Member.php Member-likes.php

I'm trying to make the URL structure this:

www.domain.com/member = www.domain.com/member.php
www.domain.com/member/Sam = www.domain.com/member/?userID=Sam
www.domain.com/member/Sam/likes = www.domain.com/member-likes.php?userID=David

Right now my htaccess file is:

RewriteEngine On

RewriteBase /
RewriteRule ^about about.php [L]
RewriteRule ^explore/(.*) palette.php?colID=$1 [L]
RewriteRule ^explore explore.php [L]
RewriteRule ^admin admin.php [L]
RewriteRule ^profile profile.php [L]
RewriteRule ^member/([^/]+)/likes/?$ member-likes.php?userID=$1 [L,QSA]
RewriteRule ^member/([^/]+)/?$ member.php?userID=$1 [L,QSA]
RewriteRule ^member/? member.php [L]

RewriteRule ^login login.php [L]
RewriteRule ^logout logout.php [L]

I've read up on so many documents, I'm probably using the flags wrong or something? My main problem is I have no idea what I'm trying to do is called making searching difficult!

Any help would be greatly appreciated

Thank you

Foi útil?

Solução

Make sure to use line start/end anchors:

RewriteEngine On
RewriteBase /

RewriteRule ^member/([^/]+)/likes/?$ member-likes.php?userID=$1 [L,QSA]
RewriteRule ^member/([^/]+)/?$ member.php?userID=$1 [L,QSA]
RewriteRule ^member/?$ member.php [L]
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top