我有一组网址:
/products
/categories
/customers
现在假设有一个名叫约翰的顾客,我想为他提供一个更短的网址让他能够方便地访问自己的账户页面:
before : /customers/john
after : /john
(假设客户名称都是唯一的)
我正在尝试找出一个合适的正则表达式分发器,以便所有客户都可以使用此功能:
/marry
/james
/tony-the-red-beard
这是我现在得到的(使用PHP):
'/^\/([^(products|categories|admin)].+)$/' => /customers/$1
这似乎不起作用。有人可以帮我吗?
(a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z)
而不是[a-zA-Z]
,同样地,我不确定为什么你想要避免负向先行断言(?!)
。 - Brian Campbell