- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以我现在遇到这个问题有一段时间了,我似乎找不到合适的解决方案。
每当我启用 %postname% 永久链接时,我的静态主页 https://example.com/xy
停止工作并提供 301“站点未正确重定向”错误,而任何其他帖子或页面在站点上正确重定向,示例 https://example.com/xy/about-us
有效。
如果我恢复为纯链接,我没有问题。我注意到的两件事是,如果我在主页末尾添加“index.php”,它将再次加载,例如 https://example.com/xy/index.php
。
如果我像这样在 wp-config.php 中设置站点 url,%postname% 永久链接也可以工作
define( 'WP_HOME', 'http://example.com/xy' );
define( 'WP_SITEURL', 'http://example.com/xy' );
但是我需要保持站点 url 路径相对,所以这不是一个理想的修复。
我试过禁用所有插件并将主题更改为默认主题但无济于事。我已经为我的根目录启用了 AllowOverride。我在 apache 中启用了 mod 重写,我的 .htaccess 是由 WP 生成的,看起来像这样:
RewriteEngine On
RewriteBase /xy/
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /xy/index.php [L]
</IfModule>
最佳答案
所以我通过在我的 functions.php 中添加以下内容来解决这个问题
function disable_front_page_redirects($redirect_url) {
if( is_front_page() ) {
$redirect_url = false;
}
return $redirect_url;
}
add_filter( 'redirect_canonical', 'disable_front_page_redirects' );
关于php - Wordpress %postname% 永久链接破坏静态主页 (301),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58390947/
真的需要一些帮助..我有分页不起作用的自定义类别。我的永久链接设置为/%category%/%postname%/ 它总是把我带到 404 我的类别/页面/2/ 最佳答案 在不使用类别基础的情况下使用
我有一个查询,用于获取来自自定义帖子类型device 的所有帖子,我想每页显示 3 个帖子。使用 next 和 previous 链接,我可以导航到下一页,另外 3 个帖子可以看到。它与默认的 per
所以我现在遇到这个问题有一段时间了,我似乎找不到合适的解决方案。 每当我启用 %postname% 永久链接时,我的静态主页 https://example.com/xy 停止工作并提供 301“站点
如何通过 functions.php 更改永久链接设置(在子主题中更改为 twentytwelve)以使其激活并正常工作而无需手动执行任何操作? 我想这段代码应该可以工作——但它似乎没有……我想我错过
我是一名优秀的程序员,十分优秀!