在子目录(而不是根目录)中运行Wordpress

Zab*_*abs 6 directory wordpress .htaccess

我有一个wordpress网站,目前正在我的网站的子目录中运行,基本上我的结构如下:root/wp

我想将wordpress wp文件夹放在同一个地方但是要直接从根URL加载wordpress网站.

例如,当我访问www.mysite.com/wp时,网站目前正在加载,但是当我访问www.mysite.com时,我希望将wordpress网站加载 - 目前我去了www.mysite.com只需加载500内部服务器错误消息.

我希望我需要对htaccess文件进行一些更改 - 任何人都可以建议如何做到这一点

简而言之,当我访问www.mysite.com时,它会查看/ wp文件夹,但仍会在地址栏中显示为www.mysite.com.

Ola*_*laf 4

将这些行添加到 .htaccess 应该可以完成这项工作(未经测试,抱歉,这可能还不够):

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www.)?mysite.com$
RewriteRule ^(/)?$ wp [L]
Run Code Online (Sandbox Code Playgroud)

更新:您可能希望检查https://codex.wordpress.org/Giving_WordPress_Its_Own_Directory以获取更接近 WordPress 标准的方法。

  • @Gaz `RewriteCond %{HTTP_HOST} ^((www|admin).)?mysite.com$` [NC] 将适用于 `www` 或 `admin` 子域 (3认同)