我安装了一个mod (漂亮的urls)来重写这个SMF论坛的urls,它适用于除这个论坛以外的所有论坛:
http://mmaturf.com/forum/genghis-con's-turf/
我相信这与撇号有关,但我的mod重写技能可以忽略不计。
创建的规则如下所示:
# Rules for: boards
RewriteRule ^([-_!~*'()$a-zA-Z0-9]+)/?$ ./index.php?pretty;board=$1.0 [L,QSA]
RewriteRule ^([-_!~*'()$a-zA-Z0-9]+)/([0-9]*)/?$ ./index.php?pretty;board=$1.$2 [L,QSA]如有任何帮助,我们将不胜感激!
发布于 2018-09-04 14:12:02
这个问题仍然没有答案。
Regexp中的撇号表示表达式可以包含撇号符号。
问题出在国防部本身。导航到SMF源代码中的Subs-PrettyUrl.php并查找。
'‘=>数组('?','«','»',':','&','+','@','%','^','?','#'),
在数组中添加您希望URL忽略的任何符号。
发布于 2009-10-19 11:04:51
尝试转义规则中的撇号,即
RewriteRule ^([-_!~*\'()$a-zA-Z0-9]+)/?$ ./index.php?pretty;board=$1.0 [L,QSA]
RewriteRule ^([-_!~*\'()$a-zA-Z0-9]+)/([0-9]*)/?$ ./index.php?pretty;board=$1.$2 [L,QSA]https://stackoverflow.com/questions/1567319
复制相似问题