Htaccess有2个不同的url参数?

时间:2016-02-11 12:39:29

标签: php apache .htaccess redirect mod-rewrite

这是我当前的.htaccess重定向域名/名称等请求 到domain.com/art.php?name。

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule   ^(.*) art.php?$1 [L]

现在我想将domain.com/name/ 支付重定向到domain.com/pay.php?名称 如何将其添加到我当前的htaccess中?

2 个答案:

答案 0 :(得分:0)

您可以使用2个正则表达式捕获组"(。+)"由a /分开捕获uri的两部分:

RewriteEngine on

#--Don't rewrite real files and directories--#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#--Rewrite everything else to /art.php--#
RewriteRule ^(.+?)/(.+)$ pay.php?$1=$2 [NC,L]

答案 1 :(得分:0)