首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mod重写导致SMF论坛中的漂亮urls出现错误

mod重写导致SMF论坛中的漂亮urls出现错误
EN

Stack Overflow用户
提问于 2009-10-14 16:04:49
回答 2查看 939关注 0票数 1

我安装了一个mod (漂亮的urls)来重写这个SMF论坛的urls,它适用于除这个论坛以外的所有论坛:

http://mmaturf.com/forum/genghis-con's-turf/

我相信这与撇号有关,但我的mod重写技能可以忽略不计。

创建的规则如下所示:

代码语言:javascript
复制
# 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]

如有任何帮助,我们将不胜感激!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-09-04 14:12:02

这个问题仍然没有答案。

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

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

'‘=>数组('?','«','»',':','&','+','@','%','^','?','#'),

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

票数 0
EN

Stack Overflow用户

发布于 2009-10-19 11:04:51

尝试转义规则中的撇号,即

代码语言:javascript
复制
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]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1567319

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档