我有以下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文件,但它们似乎无法正常工作。 有人可以帮帮我吗?
答案 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]