小编Spo*_*boy的帖子

Magento部署的最佳实践

我正在寻找一个高度定制的Magento网站的部署过程,并想知道其他人如何做到这一点.

我将设置dev,UAT和prod环境.所有Magento文件都将在源代码管理(SVN)中.在这个阶段,我看不到更改数据库的任何要求,因此将手动维护3个数据库.

特别,

  • 你如何申请Magento升级?(单独在每个环境中,或者在dev上然后推出,或者只是放弃升级?)
  • 在每个环境中单独保留哪些文件/文件夹(例如magento/app/etc/local.xml)
  • 您是否限制开发人员编辑特定文件/文件夹?
  • 您是否限制主题设计者编辑特定文件/文件夹?
  • 您如何管理数据库更改?

主题设计器文件/文件夹

设计师可以限制编辑以下文件夹 -

app/design/frontend/your_interface/your_theme/layout/
app/design/frontend/your_interface/your_theme/template/
app/design/frontend/your_interface/your_theme/locale/
skin/frontend/your_interface/your_theme/
Run Code Online (Sandbox Code Playgroud)

扩展开发者文件/文件夹

扩展开发人员可以编辑以下文件夹/文件 -

/app/code/local
/app/etc/modules/<Namespace>_<Module>.xml
Run Code Online (Sandbox Code Playgroud)

数据库环境管理

由于商店的基本URL存储在数据库中,因此您不能只在环境之间复制数据库.选项包括 -

deployment magento

33
推荐指数
3
解决办法
2万
查看次数

IIS URL重写如何处理#锚标记

我很难找到有关如何最好地处理带锚标记的URL的任何信息,例如www.example.com/index.html#foo中的#foo

我们目前的情况是尝试使用Rewrite映射来获取带有锚标记的URL,但它正被另一个Rewrite映射所取代.

例如

 <add key="index.html#foo" value="bar1.html" />
 <add key="index.html" value="bar2.html" />

 <!-- A request to index.html#foo is being redirected to bar2.html, 
      not bar1.html as expected -->
Run Code Online (Sandbox Code Playgroud)

URL Rewrite是否在URL中包含此内容?或者可以通过其中一个变量获得?有关于此的文件吗?

(我也试过搜索"片段标识符","#""哈希""哈希标记")

iis anchor hashtag url-rewrite-module

6
推荐指数
1
解决办法
3309
查看次数

标签 统计

anchor ×1

deployment ×1

hashtag ×1

iis ×1

magento ×1

url-rewrite-module ×1