为什么这条规则:
RewriteRule ^(.*)/([1-9]+)[^/]$ /$1/?utm_source=$2 [R,L]
使用R标志,没有它不起作用。 有什么问题?
答案 0 :(得分:2)
因为没有R
标志它是内部重写,所以它不是实际的重定向。
您可以自己进行搜索:
请尝试使用RewriteLog
指令:它可以帮助您追踪问题:
# Trace:
# (!) file gets big quickly, remove in prod environments:
RewriteLog "/web/logs/mywebsite.rewrite.log"
RewriteLogLevel 9
RewriteEngine On
我最喜欢检查regexp的工具:
http://www.quanetic.com/Regex(别忘了选择ereg(POSIX)而不是preg(PCRE)!)
如果您想检查网址并查看网址是否有效,请使用此工具。