在变量后添加/目录

时间:2016-09-21 11:51:48

标签: .htaccess mod-rewrite

我有一个profile.php?id=页面,我使用此RewriteRule profile/id

将其转换为RewriteRule ^profile/([A-Za-z0-9-\/]+)/?$ profile.php?id=$1 [NC,L]

现在我正在尝试设置页面以联系用户,因此我创建了contact-profile.php?id=

我想制作一个类似profile/user-id/contact的网址,但我被卡住了。
我尝试这样做RewriteRule ^profile/([A-Za-z0-9-\/]+)/?$/contact contact-profil.php?id=$1 [NC,L]但它不起作用。问题是我不知道如何在我的/directory变量之后传递这个假的/user-id

1 个答案:

答案 0 :(得分:0)

试试这个,

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^profile/([\w-]+)/contact$ contact-profile.php?id=$1 [L]