htaccess multiple parameters rewrite rule

前端 未结 2 1257
我寻月下人不归
我寻月下人不归 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]
    
    0 讨论(0)
  • 2020-12-10 19:58

    Try something like this

    RewriteRule ^([a-z0-9_-]+)/([a-z0-9_-]+)/([a-z0-9_-]+)\.html$           index.php?param1=$1&param2=$2&param3=$3
    
    0 讨论(0)
提交回复
热议问题