在wordpress中,我将wordpress文件放在子目录mywp
中,最初该网站的主页为example.com/mywp/
。我希望在所有链接中得到/mywp/
,所以我做了以下内容:
/mywp/index.php
和/mywp/.htaccess
FROM /mywp/
并粘贴到我的根文件夹index.php
,将require('./mywp/wp-blog-header.php');
更改为require('./wp-blog-header.php');
(已移除/mywp/
)http://example.com/mywp
到http://example.com
在第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版本或应用新主题,我是否必须记住这一步?谢谢!
答案 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帖子的原始描述中的步骤