【问题标题】:Load wordpress through specific URL path from subdirectory using htaccess使用 htaccess 通过子目录中的特定 URL 路径加载 wordpress
【发布时间】:2017-10-20 03:29:45
【问题描述】:
目标
访问www.DOMAIN.com/blog 以从名为“/wp-blog”或类似目录的目录加载 Wordpress。另一个规则是主机必须匹配特定的域。
现行规则
这确实不似乎工作:
RewriteCond %{REQUEST_URI} ^blog [NC]
RewriteCond %{HTTP_HOST} ^(www.)?DOMAIN.com$
RewriteRule ^(/)?$ wp-blog [PT,L]
知道我们做错了什么吗?
【问题讨论】:
标签:
php
wordpress
apache
.htaccess
mod-rewrite
【解决方案1】:
修复其实很简单
规则只需要稍微改变一下,我必须实际上更改 /blog 目录名称,因为其他一些规则会导致 apache 混淆。
RewriteCond %{REQUEST_URI} ^/blog [NC]
RewriteCond %{HTTP_HOST} ^(www.)?domain.com$ [NC]
RewriteRule ^blog(/.*)?$ /wp_blog/$1 [L]
还必须为 Wordpress 安装更新 htaccess 以引用 wp_blog