Mod rewrite 重写规则以切换到子文件夹

Mod rewrite 重写规则以切换到子文件夹,mod-rewrite,Mod Rewrite,我正在部署Wordpress博客,但我还不想覆盖当前网站 公共_html/ 我不知道这是否适用于您的情况,但在FTP客户端中执行一系列移动操作不是更简单吗 创建目录/public\u html/old/ 将除/public\u html/wp之外的所有内容移动到/public\u html/old 将所有内容从/public\u html/wp上移一级 完成了 当然,你在搬家的时候必须非常小心 如果这不起作用,我不知道您所处的托管环境是什么类型,但最简单的方法是将您的域映射到public\u h

我正在部署Wordpress博客,但我还不想覆盖当前网站


公共_html/ 我不知道这是否适用于您的情况,但在FTP客户端中执行一系列移动操作不是更简单吗

  • 创建目录
    /public\u html/old/
  • 将除
    /public\u html/wp
    之外的所有内容移动到
    /public\u html/old
  • 将所有内容从
    /public\u html/wp
    上移一级
  • 完成了

    当然,你在搬家的时候必须非常小心

    如果这不起作用,我不知道您所处的托管环境是什么类型,但最简单的方法是将您的域映射到
    public\u html/wp
    ,而不是
    public\u html
    。但是,这不能在
    .htaccess
    中完成,您将需要对站点设置进行某种访问

    .htaccess
    中,您可能必须使用类似于此的
    mod_rewrite
    规则(我现在无法测试此规则,因此无法保证)


    我不知道这是否适用于您的情况,但在FTP客户端中执行一系列移动操作不是更简单吗

  • 创建目录
    /public\u html/old/
  • 将除
    /public\u html/wp
    之外的所有内容移动到
    /public\u html/old
  • 将所有内容从
    /public\u html/wp
    上移一级
  • 完成了

    当然,你在搬家的时候必须非常小心

    如果这不起作用,我不知道您所处的托管环境是什么类型,但最简单的方法是将您的域映射到
    public\u html/wp
    ,而不是
    public\u html
    。但是,这不能在
    .htaccess
    中完成,您将需要对站点设置进行某种访问

    .htaccess
    中,您可能必须使用类似于此的
    mod_rewrite
    规则(我现在无法测试此规则,因此无法保证)


    这也行得通,但重写会导致转换easier@Midday我添加了一个(未经测试的)重写。@Midday我更愿意在任何情况下移动,因为它更干净。重写规则使维护变得更加困难,您可能会在新WP配置中遇到绝对路径的问题,并且会花费一些性能。这也会起作用,但重写会导致切换easier@Midday我添加了一个(未经测试的)重写。@Midday我更愿意在任何情况下移动,因为它更干净。重写规则使维护变得更加困难,您可能会在新的WP配置中遇到绝对路径问题,并且会降低性能。
    RewriteCond %{REQUEST_URI} !^/wp
    RewriteRule (.*) /wp/$1?%{QUERY_STRING}