我正尝试使用本教程https://www.youtube.com/watch?v=GPcznB74GPs向位于子域中的WP网站添加SSL。
一切运行良好,该站点一直在响应HTTPS,直到我编辑.htaccess文件以尝试将所有流量强制转换为SSL。现在,我收到“在此服务器上找不到请求的URL /”。在所有域上(还有其他子域是我正在编辑的子域的同级,它们也被破坏了。)
在编辑.htaccess文件并看到该站点已损坏之后,我将.htaccess文件放回了原来的状态,但是现在仍然损坏。我编辑了2个试图解决此问题的文件(public_html / .htaccess和public_html / mysubdomain.com / .htaccess),但已将每个文件恢复为原始内容。还是没有爱。
public_html / .htaccess是这样的:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
#begin brad changes
php_value max_input_vars 3000
#end brad changes
和public_html / mysubdomain.com / .htaccess文件是这个
# Switch rewrite engine off in case this was installed under HostPay.
RewriteEngine Off
SetEnv DEFAULT_PHP_VERSION 53
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
它们太普通了,我不明白可能出了什么问题。
请注意,同级网站(public_html / myOtherSite.com /)也已损坏,但我没有更改这些文件夹中的任何内容。这使我相信主.htaccess文件被某种方式弄乱了。
我使用GoDaddy的CPanel编辑器编辑了文件,该编辑器在打开文件之前询问我是否UTF8可以。那应该重要吗?
答案 0 :(得分:0)
事实证明这是用户错误。显然CPanel支持拖放,而我无意中将我的public_html文件夹拖动到public_ftp下,因此我的所有文件都“消失了”。当我放回public_html时,一切再次开始工作。