我似乎无法使正则表达式正常工作。
这很好:
RewriteRule ^profile/([0-9]+)/?$ profile.php?customURL=$1 [NC,L]
但也有一些错误。首先,$1
是字母数字,而不仅仅是数字(尽管它仍然有效)。此外,我不希望profile/
再出现在URL中。
我试过这个:
RewriteRule ^(/^'w+$/)/?$ profile.php?customURL=$1 [NC,L]
但它根本不起作用。我做错了什么?
看起来您正试图将正则表达式嵌入另一个正则表达式中?我认为这行不通。试试这个:
RewriteRule ^('w+)/?$ profile.php?customURL=$1 [NC,L]
我们从字符串的开头到结尾选择一个或多个单词字符,可以选择以/
结尾。