我正在编写的脚本有问题。
我有这些网址:
forum.php?f=topic&g=$1&id=$2&alias=$3
forum.php?f=group&g=$1
forum.php
我需要重写那些有:
/forum/group/id-alias_topic > forum.php?f=topic&g=[GROUP]&id=[ID]&alias=[ALIAS_TOPIC]
/forum/group > forum.php?f=group&g=[GROUP]
/forum > forum.php
我试过:
RewriteRule ^forum/([\w'-]+)/([0-9]+)-([\w'-]+) forum.php?f=topic&g=$1&id=$2&alias=$3
RewriteRule ^forum/([\w'-]+) forum.php?f=group&g=$1
RewriteRule ^forum/ forum.php
但它不起作用。它只向我显示 forum.php
每个以开头的 URL 都/forum
向我显示由提供的默认页面/forum.php
例如,forum.php
将显示文本“MAIN PAGE”。
forum.php?f=topic&g=[GROUP]&id=[ID]&alias=[ALIAS_TOPIC]
应该显示“GROUP + ID + ALIAS_TOPIC”
但如果我访问/forum/android/1-first_topic
它会显示“MAIN PAGE”
如果我替换^forum
为,例如^foru
,它可以工作。我已经清理了浏览器缓存并重新启动了 apache,但它仍然无法正常工作。其他浏览器的问题也是一样的。在我的 /var/www 中有这些文件和目录:
administrator.php assets cache forum_functions.php forum.php functions.php global.php index.php media notfound.php OLD pwdgen.php robots.txt rss.php simple_html_dom.php store.php template v.php
你有什么建议吗?
重写日志: http ://pastebin.com/MeapYeBA