在记事本中编辑后无法上载.htaccess

时间:2020-02-05 作者:user182214

将站点从http切换到https,但在.htaccess 添加后无法成功上载文件

RewriteEngine On

RewriteCond %{HTTPS} !=on

RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
在文件中使用记事本强制执行安全页面。格式为UTF-8。

有什么想法吗?

1 个回复
SO网友:MrWhite

使用记事本强制执行安全页面。格式为UTF-8。

问题是Windows记事本使用Byte Order Mark (BOM) - 它使用它来识别文件编码(包括Apache在内的其他系统不需要这个)。如果在十六进制编辑器中查看保存的文件,您将看到3个字节EF BB BF (显示为 在CP1252)中,位于文件的开头。

很可能这个BOM正在破坏Apache。(我可能希望您看到500个内部服务器错误响应?)

如果使用记事本,请另存为“ANSI”(对于像这样的简单文件),或使用其他编辑器。

相关推荐

为具有htAccess的“动态WordPress页面”设置自定义搜索引擎索引

我正在搜索数小时,但没有找到我的需求代码,我的需求可以通过htaccess完成吗?要求-页面的这些URL应该由Google索引:example.com/example-pageexample.com/example-page?para_a=1&para_b=1example.com/example-page?para_a=2&para_b=2要求-但是这个包含URL中所有其他参数的页面不应该被谷歌索引。我找到了以下代码部分:<If \"%{QUERY_STRING} =~ /foo=