Mod 使用获取参数重写 url 的规则
Mod rewrite rule for url with get parameters
我有一个名为 wwww.website.com 的域。在那里,我有一个名为 www.website.com/register.
的子目录
在这个目录中,我有一个 .htaccess 文件,例如重定向 url 如下:
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 ^(.+)$ .php [L,QSA]
有人知道我必须如何修改这个 .htaccess 文件吗?
谢谢,
朱利安
您可以使用以下规则:
RewriteEngine On
RewriteRule ^verification/([0-9]+)/([0-9]+)/?$ verification.php?a=&b= [NC,QSA,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.+)$ .php [L,QSA]
我有一个名为 wwww.website.com 的域。在那里,我有一个名为 www.website.com/register.
的子目录在这个目录中,我有一个 .htaccess 文件,例如重定向 url 如下:
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 ^(.+)$ .php [L,QSA]
有人知道我必须如何修改这个 .htaccess 文件吗?
谢谢,
朱利安
您可以使用以下规则:
RewriteEngine On
RewriteRule ^verification/([0-9]+)/([0-9]+)/?$ verification.php?a=&b= [NC,QSA,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.+)$ .php [L,QSA]