要解决这个问题,可以使用.htaccess文件来设置301重定向,以确保不影响/public_html子文件夹。具体的解决方法如下:
打开您网站的根目录,找到或创建一个名为.htaccess的文件。
在.htaccess文件中,添加以下代码:
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/public_html/
RewriteRule ^(.*)$ /public_html/$1 [L]
这段代码的含义是,当请求的URI不以/public_html/开头时,将请求重定向到/public_html/子文件夹中。这样,其他文件夹或文件的请求将不会受到301重定向的影响。
请注意,这个解决方法假设您的网站根目录中有一个名为public_html的子文件夹。如果您的子文件夹名称不同,请相应地修改代码中的/public_html/部分。
另外,请确保您的服务器已启用重定向功能,并且允许使用.htaccess文件进行配置。如果您不确定,请联系您的服务器管理员或主机提供商进行确认。
希望这个解决方法能够帮助到您!