Mod rewrite mod rewrite导致SMF论坛中的漂亮URL出错

Mod rewrite mod rewrite导致SMF论坛中的漂亮URL出错,mod-rewrite,friendly-url,Mod Rewrite,Friendly Url,我安装了一个mod pretty url来重写这个SMF论坛的URL,它适用于除此之外的所有板: s型草坪/ 我相信这与撇号有关,但我的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?

我安装了一个mod pretty url来重写这个SMF论坛的URL,它适用于除此之外的所有板:

s型草坪/

我相信这与撇号有关,但我的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]

任何帮助都将不胜感激

尝试避开规则中的撇号,即

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]

这个问题仍然没有答案

Regexp中的撇号表示表达式可以包含撇号符号

问题在于国防部本身。导航到SMF源代码中的Subs-PrettyUrl.php并查找

=>数组“?”、“?”、“?”、“?”、“?”、“«”、“»”、“:”、“&'、“+”、“@'、“%”、“^'、“?”


在数组中添加希望URL忽略的任何符号

可以在此处找到指向此规则的上一页:>您在哪里使用这些规则?在/forum/?中的.htaccess文件中,是的,/forum/中的.htaccess fule提供了答案,尽管它似乎没有解决问题!