WP和子域的.htaccess文件

时间:2019-02-21 18:59:10

标签: php wordpress .htaccess

我正尝试使用本教程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可以。那应该重要吗?

1 个答案:

答案 0 :(得分:0)

事实证明这是用户错误。显然CPanel支持拖放,而我无意中将我的public_html文件夹拖动到public_ftp下,因此我的所有文件都“消失了”。当我放回public_html时,一切再次开始工作。