![](/img/trans.png)
[英]Move WordPress site from example.com/dir to example.com (a stock WordPress theme already exists on example.com)
[英]WordPress in base.example.com and accessible from example.com give me path issue in Hostgator
我在Subdomain中安装了WordPress 。 我希望网站在example.com上显示该网站
WordPress文件夹位于base.example.com ,路径为public_html / folder1 / base 。
如果我从子域运行该站点,并且其home和站点url指向base.example.com,则一切正常。 如果我将第二个URL更改为我的根example.com,将index.php复制(更改路径)并将.htaccess更改为public_html / , 则会遇到以下问题:
我想解决问题的时间是5天,所以我也写信给hostgator支持,因为我认为我以正确的方式做了所有事情,但他们只是说他们不支持自定义带来的问题....但这不是定制只是使工作从子域进行简单的wordpress安装!!!
希望你能帮我!
编辑
.htaccess (public_html /和public_html / folder1 / base中的都是相同的)
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %.{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
index.php(在根目录中)
require('./folder1/base/wp-blog-header.php');
index.php(在public_html / folder1 / base中)
require('./wp-blog-header.php');
编辑2
更新问题4,5,6
我试图将Wordpress安装在一个简单的子文件夹中,所有问题都消失了,但是由于我很固执,我想实现让Wordpress在子域而不是子文件夹中工作的目的。
这是正常现象。 您可以通过.htaccess
域文件夹的根目录(而不是网站的根目录)中的301重定向来更改此设置。 此代码不包括/ wp-content / *(用于上载访问,插件访问,主题文件访问等),/ wp-admin / *(用于管理员访问)和/ wp-includes / *(对于重要的WordPress包含访问权限) )。 试试下面的代码,看看会发生什么:
RewriteEngine on RewriteCond %{REQUEST_URI} !^/wp-content/ RewriteCond %{REQUEST_URI} !^/wp-admin/ RewriteCond %{REQUEST_URI} !^/wp-includes/ RewriteRule (.*) http://www.example.com/$1 [R=301,L]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.