【问题标题】:MAMP/WAMP - Which process is yours to alternate between your online websites (URLs, https, ssl) and local developpment (URLs, https,ssl)MAMP/WAMP - 您在在线网站(URL、https、ssl)和本地开发(URL、https、ssl)之间交替使用哪个过程
【发布时间】:2020-10-14 10:25:21
【问题描述】:

建议如何在在线开发和本地开发之间进行交替,因为您想在本地修改您的网站。 您是否系统地更改项目代码中的所有 URL(通过搜索/替换)以适应本地 URL 类型,有时为 https 创建个人 SSL 证书,或者您是否使用其他解决方案,如 localhost 别名、重写规则或在线开发工具?

什么可以是一个自动解决方案,以避免这种挑剔的修改,比如搜索/替换有时看起来非常原始和时间成本,因为我在主要工作后剩下的几个小时内进行开发。

有哪些操作模式便于开发,

祝你有美好的一天,

【问题讨论】:

  • 您可以使用代理,让您在本地 url 和生产 url 之间快速切换

标签: https localhost wamp mamp


【解决方案1】:

对于所有的大佬来说,事情就是这样。 我创建了一个包含常量的 config.php 文件:一个用于本地项目文件夹的配置文件和一个用于在线服务器文件夹的配置文件。

在这个配置文件中,我创建了一个常量(常量在项目中随处可用)来定义项目的主 URL。例如:

define('CST_MAIN_URL',http://www.myproject.com); // for the online config.php file
define('CST_MAIN_URL',http://localhost:8888); // for the local config.php file

因此,每个标头或重定向都可以使用该常量,例如:

header('location:' . CST_MAIN_URL . 'index.php');

然后,必须与您的 htaccess 文件中的 RewriteEngine 有关,例如,当您必须修改 MAMP/WAMP 的行为时,如果询问点或斜线会激怒您的恶意抵抗。但是,不幸的是,RegEx 表达式必须被理解为掌握这些 url 重写的基本水平。

希望它会有所帮助。

【讨论】:

    猜你喜欢
    • 2013-09-14
    • 1970-01-01
    • 1970-01-01
    • 2017-08-04
    • 1970-01-01
    • 2011-01-06
    • 1970-01-01
    • 2011-08-17
    • 2012-06-17
    相关资源
    最近更新 更多