我正在开发一个流式应用程序,我希望我的链接尽可能简单。我选择使用格式为/streaming/stream_type/stream_name/season/episode/version,例如/streaming/ser/stargate_atlantis/2/13/vf的rewritemod。 所以我创建了一个的.htaccess与规则流目录:Apache rewritemod重定向到实时路径
RewriteRule ^(ser|mov)/(?:(\w[\w_]*\w)/(?:(\d+)/(?:(\d+)/(\w{0,10})?)?)?)?$ _dispatch.php?type=$1&sn=$2&s=$3&ep=$4&ver=$5 [L]
它完美,但现在我想调用/流/流类型被重定向到/流/流类型的用户/增加对他的斜杠,以及同为系列名称,季节等我看着在网络上看到您可以添加[R=301]
所以浏览器重定向到替代URI不仅阿帕奇
我试着添加以下规则,以便尝试是否真的有效:
RewriteRule ^ser$ ser/ [L,R=301]
但我得到一个重定向到文件这样的真实路径:http://wawolf/streaming/ser =>http://wawolf/C:/wamp/www/wawolf%202.1/streaming/ser/
发生了什么事?这是一个简单的替换,但Apache重定向到http://server/absolute_path/,甚至不包括http://server/streaming/absolute_path,而包含该规则的.htaccess位于流式目录内。
最糟糕的是,我删除了指令,重新启动apache,我的电脑,,它仍然在做同样的事情!
先谢谢皮埃尔,那需要一个Xtra大浮标。