php - 重定向到 index.php 会破坏 CSS/JS/图像链接
问题描述
我正在构建自己的 WordPress 基本版本,以更好地了解它的工作原理。
- 我通过
.htaccess
复制默认的 WordPress 配置重定向了所有 URL 请求。 - 然后我在我的
index.php
文件中管理请求的 URL。
这一切都很好,问题是现在我所有链接的 CSS、图像和 JS 都没有加载。我假设是因为请求的 URL 现在被重定向到index.php
. 我尝试使用相对链接和直接链接均未成功。
WordPress 如何管理这一点,或者我如何检索 CSS、图像和 JS,同时仍将所有 URL 重定向到index.php
从那里进行管理?
这是一个关于创建类似于 WordPress 的软件的问题。不涉及修改或移动现有的 WordPress 软件。
解决方案
我找到了修改 .htaccess 重定向的解决方案,它解决了我的问题:
将此代码放在 .htaccess 中,除直接链接外的所有链接都将被重定向。
RewriteEngine On
RewriteBase /
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^(.*)$ index.php
推荐阅读
- intersection - ArangoDB INTERSECTION() 重复
- sql - 修复 SQL Server 数据库的每个表中拼写错误的列名
- python - 如何使用 alpha != 0 从三色图中删除边缘线?
- c++ - GMOCK Uninteresting Function call for any test that is not the first test on a shared pointer mock object
- shake-build-system - 摇晃是否具有与 make 的干运行选项等效的功能?
- ios - 具有单选和多选的uitableview
- botframework - 启用语音/语音输入 BotFramework V4 模拟器
- r - uniroot:f(lower, ...) 中的错误:缺少参数“”,没有默认值
- linux - 尝试使用 docker-compose 连接到映射端口时“等待本地主机”。iptables 或 ipv6 的问题?
- replace - 查找并用另一个词替换一个词