WordPress的 - 摆脱/ subdir /在我所有的链接,更改后的CSS样式关闭后的CSS样式

问题描述:

在wordpress中,我有一个子目录中的wordpress文件,mywp,并且最初该网站的主页是example.com/mywp/。我想获得的所有的链接,/mywp/的,所以我做了以下内容:WordPress的 - 摆脱/ subdir /在我所有的链接,更改后的CSS样式关闭后的CSS样式

  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管理员的设置 - 通用从http://example.com/mywp TO http://example.com

步骤3之后,我参观了http://example.com,并且,这种服装在关闭该网站,管理员都。我查看了源代码,并且所有的css引用在他们的url中都丢失了/mywp/

如果有人问我的.htaccess文件,内容,现在居住在我的两个根,/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版本或应用新主题,是否必须记住此步骤?谢谢!

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

+0

我可能混淆术语。在我的数据库中,有一行“siteurl”和一个“home”。哪一个应该是用户在浏览器中看到的内容,以及哪一个用于实际的wordpress .php文件所在的位置?谢谢! – 2012-03-09 12:54:25

+0

看到另一个选择是用数据库中的新的(例如example.com/mywp/到example.com/)替换所有旧的url我使用这个尝试它会工作 – 2012-03-09 13:01:13

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

修复: 1.设置siteurl在wp_options表是http://example.com/mywp 2.设置home在wp_options表是http://example.com 3.还是我在这个原始描述的步骤后计算器