我想做一个特定的重定向
/ mytag
重定向到file.php
问题是它可以是/ mytag /或/ mytag,只有没有最后的斜杠。
找不到这个..谢谢
尝试了这个:
RewriteEngine on
options +FollowSymLinks
RewriteRule ^mytag(.*)$ file.php
答案 0 :(得分:0)
只要您没有名为“mytag”的文件或目录,就可以使用/?
结束正则表达式以使结尾斜杠可选:
RewriteRule ^mytag/?$ file.php [L]
虽然你已经拥有的东西应该允许斜线或最后没有斜线。如果你有一个名为mytag的目录,这将无法工作,因为mod_dir和DirectorySlash
将始终将对没有尾部斜杠的目录的请求重定向到同一请求 with 尾随削减。如果您已启用Multiviews
,并且碰巧有mytag.php
(或类似的东西),则mod_negotiation将启动并且重写规则将被忽略。