You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将TruelySell设为网站首页且保留WordPress文章固定链接?

解决方案

方案1:修改根目录index.php(推荐,彻底避免.htaccess被重置问题)

WordPress只会重置根目录的.htaccess文件,不会修改index.php入口文件,因此通过修改该文件可实现首页指向TruelySell,同时保留WordPress文章路由:

  1. 先备份根目录的index.php文件(WordPress的核心入口文件)
  2. 将index.php内容替换为以下代码:
<?php
// 仅在访问网站根目录时加载TruelySell
if ($_SERVER['REQUEST_URI'] === '/' || $_SERVER['REQUEST_URI'] === '/index.php') {
    // 指向services目录的TruelySell入口文件(若入口不是index.php,自行修改文件名)
    include __DIR__ . '/services/index.php';
    exit;
}
// 其他请求正常加载WordPress
define( 'WP_USE_THEMES', true );
require( dirname( __FILE__ ) . '/wp-blog-header.php' );

配置完成后,访问www.website.com/会直接加载TruelySell首页,www.website.com/post-name这类文章链接依然正常走WordPress路由,后续修改WordPress设置不会影响该配置。

方案2:保护.htaccess中的自定义规则

若更倾向用.htaccess实现,可将首页跳转规则放在WordPress规则块之外——WordPress更新固定链接时只会修改自身规则块内的内容,不会删除外部规则:

根目录.htaccess配置如下:

# 首页跳转规则(WordPress不会修改此部分)
RewriteEngine On
RewriteRule ^$ /services/ [L]

# WordPress默认规则块(仅此块内容会被WP更新)
<IfModule mod_rewrite.c>
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

注意事项

  • 确认TruelySell脚本的基础URL配置正确,避免出现CSS、JS等资源加载路径错误
  • 修改文件前务必备份,防止操作失误导致网站无法访问
  • 测试前清除浏览器缓存,确保看到最新配置效果

内容的提问来源于stack exchange,提问作者kalpana

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 21:57:24