3

I have current rules in htaccess those works perfectly fine

http://localhost/branch/mechanical-engineering-seminars/ => http://localhost/portal/seminars.php?branch_link=mechanical-engineering-seminars

RewriteRule ^branch/(.*)$ /portal/seminars.php?branch_link=$1 [L,NC,QSA]

Now i need to add rules for below urls i have added them but it is not working somehow i think i am missing something.

http://localhost/branch/1/mechanical-engineering-seminars/ => http://localhost/portal/seminars.php?branch_id=1&branch_link=mechanical-engineering-seminars

RewriteRule ^branch/([0-9]+)/([a-zA-Z0-9-]+)/$  /portal/seminars.php?branch_id=$1&branch_link=$2 [L, NC, QSA]

http://localhost/branch/1/mechanical-engineering-seminars/page/1/ => http://localhost/portal/seminars.php?branch_id=1&branch_link=mechanical-engineering-seminars&page=1

RewriteRule ^branch/([0-9]+)/([a-zA-Z0-9-]+)/page/([0-9]+)/$  /portal/seminars.php?branch_id=$1&branch_link=$2&page=$3 [L, NC, QSA]

any expert in URL rewriting please point out what i am missing here.

I want all the rules should work.

Thank you

1 Answer 1

2

Have rules in this order:

RewriteEngine On

RewriteRule ^branch/(\d+)/([a-z\d-]+)/page/(\d+)/?$ portal/seminars.php?branch_id=$1&branch_link=$2&page=$3 [L,NC,QSA]

RewriteRule ^branch/(\d+)/([a-z\d-]+)/?$ portal/seminars.php?branch_id=$1&branch_link=$2 [L,NC,QSA]

RewriteRule ^branch/([a-z\d-]+)/?$ portal/seminars.php?branch_link=$1 [L,NC,QSA]
Sign up to request clarification or add additional context in comments.

1 Comment

Thank you Anubhava, let me give try. Will keep you posted.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.