htaccess重写规则以允许本地开发

发布于 2024-12-04 08:10:49 字数 384 浏览 1 评论 0原文

我正在使用 .htaccess 文件强制所有“example.com”请求发送到“www.example.com”

问题是,现在我想在我的计算机上本地开发我的网站,并且我正在使用自定义主机定义为 example.local ——它指向我的本地 MAMP 堆栈上的网站版本。

#force non-www to www.example.com
    RewriteCond %{HTTP_HOST} !^www.example.com$
    RewriteRule ^(.*)$ http://www.example.com/$1 [R=301]

如何修改此 htaccess 文件以不将我的 example.local 请求推送到 www.example.com?

I'm using a .htaccess file to force all 'example.com' requests to 'www.example.com'

The problem is, now I'd like to develop my website locally on my machine, and I'm using a custom host defined as example.local -- that points to my version of the website on my local MAMP stack.

#force non-www to www.example.com
    RewriteCond %{HTTP_HOST} !^www.example.com$
    RewriteRule ^(.*)$ http://www.example.com/$1 [R=301]

How can i modify this htaccess file to not push my example.local requests to www.example.com?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

青萝楚歌 2024-12-11 08:10:49

在重写规则中添加第二个条件

#force non-www to www.example.com
RewriteCond %{HTTP_HOST} !^www.example.com$
RewriteCond %{HTTP_HOST} !^example.local$
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301]

Add a second condition to your rewrite rule

#force non-www to www.example.com
RewriteCond %{HTTP_HOST} !^www.example.com$
RewriteCond %{HTTP_HOST} !^example.local$
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301]
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文