需要将.htaccess从文件夹重定向到文件

时间:2013-12-16 23:19:23

标签: .htaccess

我想做一个特定的重定向

/ mytag

重定向到file.php

问题是它可以是/ mytag /或/ mytag,只有没有最后的斜杠。

找不到这个..谢谢

尝试了这个:

RewriteEngine on
options +FollowSymLinks
RewriteRule ^mytag(.*)$ file.php

1 个答案:

答案 0 :(得分:0)

只要您没有名为“mytag”的文件或目录,就可以使用/?结束正则表达式以使结尾斜杠可选:

RewriteRule ^mytag/?$ file.php [L]

虽然你已经拥有的东西应该允许斜线或最后没有斜线。如果你有一个名为mytag的目录,这将无法工作,因为mod_dir和DirectorySlash将始终将对没有尾部斜杠的目录的请求重定向到同一请求 with 尾随削减。如果您已启用Multiviews,并且碰巧有mytag.php(或类似的东西),则mod_negotiation将启动并且重写规则将被忽略。