由于您的WordPress站点只是一个单页站点,因此这是从单个URL提供的http://example.com/
. 然后你想要http://example.com/<something>
内部重写为http://example.com/app/<something>
.
您可以在根目录中现有WordPress指令(即WordPress前端控制器)之前添加以下mod\\u重写指令.htaccess
文件:
# Route all URL-paths (of 1 or more characters) to CI app
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteRule (.+) /app/$1 [L]
# WordPress directives start here...
:
The
RewriteCond
检查
REDIRECT_STATUS
环境变量确保只重写初始请求,而不是内部重写到
index.php
通过WordPress。
这个RewriteRule
图案(.+)
确保我们只匹配长度超过一个字符的URL路径,缺少文档根目录,而文档根目录是传递给WordPress的。