带有获取参数的 url 的模组重写规则



我有一个名为 wwww.website.com 的域。在那里,我有一个名为 www.website.com/register 的子目录。

在这个目录中,我有一个 .htaccess 文件,它重定向网址,例如这样:

www.webseite.com/register/confirmation

www.webseite.com/register/confirmation.php

现在,我想要的是这样的重定向:

www.webseite.com/register/verification/454654/12345

www.webseite.com/register/verification.php?a=454654&b=12345

目前,我的 .htaccess 文件位于寄存器目录中,如下所示:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.+)$ $1.php [L,QSA]

有谁知道,我必须如何修改这个.htaccess文件?

谢谢

朱利安

您可以使用以下规则:

RewriteEngine On
RewriteRule ^verification/([0-9]+)/([0-9]+)/?$ verification.php?a=$1&b=$2 [NC,QSA,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.+)$ $1.php [L,QSA]

最新更新