网站根路径显示Index Of问题求助:WordPress仅能通过子路径访问
解决WordPress站点仅能通过子目录访问的问题
1. 调整OVH主机的网站根目录
登录OVH控制面板,找到对应主机的网站配置项,把**文档根目录(Document Root)**从当前根路径改成/www(也就是你WordPress的安装目录)。保存后等待服务器生效,直接访问主域名就能加载WP站点,不会再显示Index Of页面。
2. 修正WordPress的站点URL
如果改完根目录后出现跳转或链接错误,按以下方式调整:
- 后台操作:登录WP后台,进入「设置→常规」,把**WordPress地址(URL)和站点地址(URL)**都改成主域名(去掉
/www后缀)。 - 手动改文件:找到WP根目录的
wp-config.php,添加两行代码:
define('WP_HOME','https://arch-doc.com'); define('WP_SITEURL','https://arch-doc.com');
3. 配置.htaccess伪静态规则(可选)
如果访问仍有异常,在www文件夹下的.htaccess里添加WP标准规则:
# 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
4. 检查目录权限
确保www文件夹权限设为755,内部文件权限设为644,权限错误会导致站点无法正常加载。
内容的提问来源于stack exchange,提问作者bmagnette
相关产品推荐
相关产品推荐

