所以,我真的很喜欢Sublime Text 2,但出于某种原因,当我从侧边栏打开文件时,我不再获得新标签了.我选择的文件在当前选项卡中打开,但该选项卡甚至不更新文件名(仍然显示旧文件,但显示为新选项卡应该存在).
我禁用了我安装的几个包,没有运气.
我的自定义用户设置并不多:
{
"color_scheme": "Packages/Color Scheme - Default/Twilight.tmTheme",
"font_face": "Consolas",
"font_size": 12,
"font_options": "subpixel_antialias",
"tab_size": 2,
"translate_tabs_to_spaces": true,
"use_tab_stops": true,
"fade_fold_buttons": false
}
Run Code Online (Sandbox Code Playgroud)
对于发生了什么的任何想法?我似乎无法找到其他人遇到这个问题.
更新:我通过删除我的数据文件夹恢复到新安装的状态,当我从项目的侧边栏单击文件时仍然没有获得标签.
更新2:解决了!真是个傻瓜.单击显然只是文件的预览.双击实际上会在新选项卡中打开该文件.
因此,当子目录也有 htaccess 文件时(无论该文件是否有冲突的规则),我对 mod_rewrites 被忽略感到有些疯狂。
因此,出于规范目的将目录的 /index.html 重定向到 / 的示例......
RewriteCond %{THE_REQUEST} /index\.html [NC]
RewriteRule ^(.*?)index\.html$ /$1 [L,R=301,NC,NE]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{DOCUMENT_ROOT}/$1/index\.html -f [NC]
RewriteRule ^(.+?)/?$ /$1/[R=301,L]
Run Code Online (Sandbox Code Playgroud)
所以...如果这是在根设置中设置的,那么一切都会正常。但是,一旦子目录拥有自己的 htaccess(即使没有冲突的重写),它就会完全忽略。