.htaccess 带句点的Htaccess重写规则
我需要一条规则当有人打字时 domain.com/finddomain.com它指向domain.com?q=finddomain.com 非常简单,但“finddomain.com”中的这段时间导致我的规则失败 我的规则是:.htaccess 带句点的Htaccess重写规则,.htaccess,.htaccess,我需要一条规则当有人打字时 domain.com/finddomain.com它指向domain.com?q=finddomain.com 非常简单,但“finddomain.com”中的这段时间导致我的规则失败 我的规则是: RewriteRule ^([A-Za-z0-9.]+)(/)?$ index.php?q=$1 把它搞砸 非常感谢您的帮助 尽量避开点,因为正则表达式中的点表示“任何东西” 干杯你必须用反斜杠逃出句号。因为句号代表任何字符 所以您的正则表达式^([A-Za-z0-9.
RewriteRule ^([A-Za-z0-9.]+)(/)?$ index.php?q=$1
把它搞砸
非常感谢您的帮助 尽量避开点,因为正则表达式中的点表示“任何东西”
干杯你必须用反斜杠逃出句号。因为句号代表任何字符
所以您的正则表达式
^([A-Za-z0-9.]+)(/)?$
实际上匹配每个字符串。。它应该是^([A-Za-z0-9\.]+)/?$
(或者^([A-Za-z0-9\.]+.[A-Za-Z]+)/?$
,以便仅与TLD匹配。尝试用反斜杠(\)转义它吗?句点是有效的正则表达式元字符。@Armin:Something for your: