【发布时间】:2022-01-16 16:32:28
【问题描述】:
当连接到本地网络上的 MacBook 时如何防止 RewriteRule?
我正在使用 MAMP,并希望通过 iPhone 上的 MacBook 访问网站。它适用于:
http://my-macbook.local:8888
问题是我的 .htaccess 文件中有重写规则以将 http 重定向到 https:
RewriteEngine on
#redirect to https
RewriteCond %{HTTP_HOST} !localhost
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://www\.mywebsite\.com/%{REQUEST_URI} [L,R=301]
如您所见,我有一个 !localhost 条件,如果我只是通过 localhost 连接它会很好,但是当我尝试 my-macbook.local:8888 时它会重定向到网站。
在搜索了类似问题后,我到目前为止尝试过的事情:
RewriteCond %{HTTP_HOST} !http://my-macbook.local:8888
RewriteCond %{HTTP_HOST} !^my-macbook$
RewriteCond %{REQUEST_URI} !my-macbook
以上都不起作用。
【问题讨论】:
标签: apache .htaccess mod-rewrite url-rewriting