我实际上是第一次使用.htaccess中的RewriteRule命令,而且我被卡住了......
我要做的是进行这样的重定向:
localhost / tchat / test_character.swf - >本地主机/ tchat /字符/ test_character.swf
我正在使用当前的.htacces,因为我不知道我应该把它放在哪里,我把它放在/和/ tchat中的副本。
RewriteEngine On
RewriteRule ^tchat/([^_/])_character\.swf$ /tchat/character/$1_character.swf [R=301]
但是当我尝试访问/tchat/test_character.swf时,我只得到一个404 ......
我认为问题出在我的正则表达式中,但我无法确定正则表达式中的位置。我已经尝试在RewriteEngine On之后添加RewriteBase /
,我也尝试添加/ beetwen ^和tchat。但它没有用。
所以我很想知道正则表达式失败的地方......
非常感谢!
Ps:请原谅我的英语,这不是我的母语:/
答案 0 :(得分:0)
最后,它通过将htaccess更改为:
来实现RewriteEngine On
RewriteBase /tchat
RewriteRule ^([^_/]+)_character\.swf$ /tchat/character/$1_character.swf [R=301]