wordpress - 在我的所有链接中删除/ subdir /,更改站点URL后css样式关闭

时间:2012-03-09 12:37:31

标签: wordpress

在wordpress中,我将wordpress文件放在子目录mywp中,最初该网站的主页为example.com/mywp/。我希望在所有链接中得到/mywp/,所以我做了以下内容:

  1. 已复制/mywp/index.php/mywp/.htaccess FROM /mywp/并粘贴到我的根文件夹
  2. 更新了根目录index.php,将require('./mywp/wp-blog-header.php');更改为require('./wp-blog-header.php');(已移除/mywp/
  3. 在wp admin的设置中更新了网站网址 - 一般从http://example.com/mywphttp://example.com
  4. 在第3步之后,我访问了http://example.com,并且网站和管理员的样式都已关闭。我查看了源代码,并且所有css引用都缺少其网址中的/mywp/

    如果有人要求,我的.htaccess文件的内容现在位于我的root和/mywp/子目录中:

    # Switch rewrite engine off in case this was installed under HostPay.
    RewriteEngine Off
    
    SetEnv DEFAULT_PHP_VERSION 5
    
    DirectoryIndex index.cgi index.php
    
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /mywp/
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /mywp/index.php [L]
    </IfModule>
    
    # END WordPress
    

    我是否需要调整其他设置以使样式正确?而且,如果我更新WordPress版本或应用新主题,我是否必须记住这一步?谢谢!

2 个答案:

答案 0 :(得分:0)

Changing the Site URL手动更改网站网址有四种简单的方法。任何这些方法都可以工作并执行相同的功能。

答案 1 :(得分:0)

我正在更改数据库中的错误记录!我正在将siteurl更新为example.com而不是home。

修正:  1.将wp_options表中的siteurl设置为http://example.com/mywp  2.将wp_options表中的home设置为http://example.com  3.仍然执行我在此stackoverflow帖子的原始描述中的步骤