2014-10-02 30 views
1

嗨,我最近做了一个网上商店,但是当我收到一张发票​​,我希望它在网上,但从其他人隐藏。.htaccess重写添加电子邮件

此刻我的.htaccess看起来像下面

RewriteEngine On 
RewriteRule ^([0-9\.+-]+)(|/)$ invoice.php?id=$1 [NC] 

这使我的URL看起来像。 www.domain.com/(id)示例,www.domain.com/5。

这可以很容易查找其他发票。所以我在考虑给它添加付款人的电子邮件,所以它看起来像

www.domain.com/(payer-email)/(id)。

你能帮我一下.htaccess的样子吗? :)

+0

https://www.addedbytes.com/download/?file=mod_rewrite-cheat-sheet-v2/png/ :) – nicolas 2014-10-02 12:57:12

+0

我不能真正弄清楚。你可以用特定的代码来帮助我吗? :) – 2014-10-02 13:44:45

回答

1

似乎是为我工作:

RewriteEngine On 
RewriteRule ^invoice/([^/]*)/([^/]*)/?$ invoice.php?email=$1&id=$2 [L,NC] 

www.domain.com/invoice/[email protected]/20会导致www.domain.com/invoice.php?email= [email protected] & id = 20