重写在生产映像的 MAMP Pro 开发环境中不起作用的规则



在处理项目时,我想使用在线图像,因此我不必下载例如所有图像(如此处所述(。

为了实现这一点,我在.htaccess文件中写了一个视图行:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{SERVER_PORT} 8890
RewriteRule ^wp/media/.+    https://www.example.com:443%{REQUEST_URI}
</IfModule>

根据 htaccess.madewithlove.be 这应该将图像网址从:

https://example.localhost:8890/wp/media/27442.jpg

自:

https://www.example.com/wp/media/27442.jpg

上下文:

  • MacBook Pro
  • OS X Catalina 10.15.2
  • 曼普临 5.5.1
  • WordPress 5.3.2
  • example.localhost:8890 (SSL( 启动并运行
  • 本地网站运行良好

我已经尝试/验证/调整的内容:

  • 如何获得 htaccess 以在 MAMP 上工作
  • mamp pro htaccess rewrite规则不起作用
  • https://wordpress.stackexchange.com/questions/346778/rewrite-rule-to-load-images-from-production-does-nothing?rq=1
  • 正在执行.htaccess。输入垃圾时,我收到错误 500
  • 相应地更改了httpd.conf

我错过了什么吗?还有什么可以阻止它起作用?

问题是我在wp文件夹中有另一个.htaccess文件,因为我将WordPress安装移动到它自己的目录中(见这里(。将规则移动到此内部.htaccess-file时,它立即开始工作。

最新更新