htaccess有多个获取激活网址

时间:2015-08-11 13:51:36

标签: .htaccess

我有以下htaccess文件:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.* - [L]
RewriteRule ^(.*)/ index.php?p=$1
RewriteRule ^(.*) index.php?p=$1 

这允许我执行以下操作:

domain.com/activate /

我想添加第二个参数:domain / activate / aSdxa2osd1plD

其中index.php?p =激活& h = aSdxa2osd1plD

我尝试了几个htaccess文件,但它们似乎无法正常工作。 有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:1)

您可以使用以下规则:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]

# to handle domain/activate
RewriteRule ^([^/]+)/?$ index.php?p=$1 [L,QSA]

# to handle domain/activate/aSdxa2osd1plD
RewriteRule ^([^/]+)/([^/]+)/?$ index.php?p=$1&h=$2 [L,QSA]