我的知识记录

宝塔面板网站目录修改完整教程:根目录、运行目录、子目录配置

宝塔面板修改网站目录是常见操作,比如网站从子目录移到根目录、添加二级目录站点、修改运行目录。操作不当会导致网站404或500,按正确步骤来。

修改网站根目录。宝塔面板-网站-对应网站-设置-网站目录-根目录,点"选择"选新目录,或直接输入路径,点保存。根目录是网站文件存放的位置,默认是/www/wwwroot/域名。改根目录前先把网站文件移到新目录,否则改完目录后网站文件找不到,404。移动文件用宝塔文件管理器剪切粘贴,或SSH mv命令。

修改运行目录。运行目录是网站的入口目录,很多PHP框架(ThinkPHP、Laravel)要求运行目录指向public子目录。宝塔-网站设置-网站目录-运行目录,下拉选/public,保存。PbootCMS默认运行目录是根目录"/",不需要改。如果PbootCMS装在子目录,运行目录还是"/",但访问地址是域名/子目录。

子目录建站。在已有网站下建子目录站点,方法一:宝塔-网站-添加站点,域名填"域名/子目录"不支持,应该在根目录下建子目录文件夹,把程序放进去,访问域名/子目录。方法二:新建站点,域名填子域名如sub.domain.com,根目录指向子目录。子目录安装PbootCMS,后台配置里网站地址填域名/子目录,伪静态规则里的路径也要对应调整。

修改目录后的伪静态配置。根目录变了,伪静态规则里的路径可能要改。Nginx伪静态在网站设置-伪静态里,PbootCMS的规则是location / { if (!-e $request_filename){ rewrite ^(.*)$ /index.php?s=$1 last; } },这个规则不依赖具体目录,通用。Apache的.htaccess里RewriteBase要对应,子目录安装改成RewriteBase /子目录/。

修改目录后的权限。新目录的属主和权限要正确。SSH执行chown -R www:www /www/wwwroot/新目录,chmod -R 755 /www/wwwroot/新目录。宝塔文件管理器里也能批量改权限。权限不对会导致500错误或文件上传失败。

修改目录后的配置文件。PbootCMS的config/config.php里'url_domain'要改成新域名或新路径。数据库里的内容路径如果有旧域名,要用SQL批量替换:UPDATE ay_content SET content = REPLACE(content, '旧路径', '新路径');。织梦后台"系统-系统基本参数"里改站点根网址。WordPress后台"设置-常规"里改WordPress地址和站点地址,或改wp-config.php里的WP_HOME和WP_SITEURL。

SSL证书。改了域名的话要重新申请SSL证书,宝塔-网站设置-SSL-申请证书。只改目录不改域名的话SSL不受影响。

301重定向。旧目录的URL要301到新目录,避免SEO权重丢失和用户404。Nginx配置:location ^~ /旧目录/ { return 301 /新目录/; }。宝塔网站设置-重定向里也可以配置。如果是域名变更,旧域名301到新域名。

修改流程总结。1. 备份网站文件和数据库。2. 把网站文件复制到新目录(先复制不删除,确认正常后再删旧的)。3. 宝塔改根目录和运行目录。4. 改权限。5. 改CMS配置里的域名和路径。6. 测试前台和后台是否正常。7. 配置301重定向。8. 确认无误后删除旧目录文件。

常见错误。改了根目录但没移文件,网站404。运行目录改错,ThinkPHP站点500。权限没改,上传图片失败。伪静态没配,内页404。配置文件里的旧路径没改,图片和链接错乱。按流程一步步来,这些错误都能避免。

宝塔面板网站目录修改完整教程:根目录、运行目录、子目录配置

标签:

更新时间:2026-08-26 18:09:57

上一篇:修改密码:网站全账号密码修改与安全管理实战

下一篇:如何替换公司网站的图片背景:CSS背景、Banner背景、页面背景全解