WordPress Apache2 mod_speling无法正常运行

时间:2018-11-24 12:40:01

标签: wordpress apache mod-speling

我正在将网站从IIS迁移到Wordpress。

我遇到了一个问题:

  • 我有引用了图片的大小写混合的URL。这些URL获得404,因为URL的大小写与文件位置的大小写不匹配。

例如,在我的文章中,我有一个URL: https://aaa.bbb.com/wp-content/migrate/ABC/abc.png

此引用文件是:/var/www/aaa/wp-content/migrate/abc/abc.png

当我将URL更改为与文件大小写相同时,它可以工作,但是如何使它忽略磁盘上文件夹的大小写?

我把mod_speling模块放到/etc/apache2/apache2.conf中使它很累,但这对我来说不起作用。还尝试将其放入我的Web目录根目录中的.htaccess中,但这没什么区别。

<IfModule mod_speling.c>
  CheckSpelling On
  CheckCaseOnly On
</IfModule>

我在这里读过各种主题,但是我完全被卡住了。

1 个答案:

答案 0 :(得分:0)

我设法找到了解决方法。

我最终在VirtualHost文件中编写了一个重写规则,以重写所有小写形式(除了从Windows导入的资产目录中的所有内容之外)。