如何解决除非普通/默认
我正在客户的网站上工作,并且遇到了一个非常持久的错误。如果我将永久链接更改为“普通”以外的任何其他链接,则所有站点链接会将您重定向回首页。
我认为这是一个数据库问题,但由于我不经常进行数据库操作,所以我不敢相信。但是,当我建立此站点时,我与一位开发人员合作,将他们的销售数据从Prestashop迁移到Woommerce。所以我认为那里可能发生了什么事?我发现another post表示可能是rewrite_rules
表,但搜索时没有看到任何错误。是否可以使用插件或工具来隔离可能导致此奇怪重定向的原因?
我担心破坏某些东西,因此我感谢任何人都可以提供的任何帮助!
详细信息:主持人:Hostinger | WordPress版本:5.5.1 | Woocommerce:4.4.1 | Wordfence 7.4.11
我尝试的没有成功的事情:
- 删除htaccess文件并制作一个普通文件
- 关闭/打开所有插件
- 修复了文件权限并清除了Hostinger中的所有缓存
- 如果是SSL问题,请在Wordpress中的网站名称中添加“ s”
- 9月更新了Wordpress,Woocommerce和所有插件
当前.htaccess(在我获得客户批准之前,网站已更改为“ url.com”):
# BEGIN WordPress
# The directives (lines) between "BEGIN WordPress" and "END WordPress" are
# dynamically generated,and should only be modified via WordPress filters.
# Any changes to the directives between these markers will be overwritten.
# END WordPress
# Wordfence WAF
<IfModule LiteSpeed>
php_value auto_prepend_file '/url.com/public_html/wordfence-waf.php'
</IfModule>
<IfModule lsapi_module>
php_value auto_prepend_file '/url.com/public_html/wordfence-waf.php'
</IfModule>
# END Wordfence WAF
# DO NOT REMOVE THIS LINE AND THE LINES BELLOW SSL_REDIRECT:url.com
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} (www\.)?url.com
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# DO NOT REMOVE THIS LINE AND THE LINES BELLOW SSL_REDIRECT:url.com
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。