htaccess multiple parameters rewrite rule

前端 未结 2 1256
我寻月下人不归
我寻月下人不归 2020-12-10 19:21

I know this problem is over asked, but couldnt find anything fitting with my problem.

I\'m currently creating a website, and my url are like :

www.foo.com/ o

2条回答
  •  鱼传尺愫
    2020-12-10 19:37

    Better to have separate clean rules. Put this code in your DOCUMENT_ROOT/.htaccess file:

    RewriteEngine On
    
    RewriteRule ^index\.php$ - [L]
    
    RewriteRule ^([^/]+)/?$ /index.php?page=$1 [L,QSA]
    
    RewriteRule ^([a-z]{2})/([^/]+)/?$ /index.php?page=$2&lang=$1 [L,QSA]
    
    RewriteRule ^([a-z]{2})/([^/]+)/([0-9]+)/?$ /index.php?page=$2&lang=$1&article=$3 [L,QSA]
    
    RewriteRule ^([^/]+)/([0-9]+)/?$ /index.php?page=$1&article=$2 [L,QSA]
    

提交回复
热议问题