当它包含错误的内容时,需要忽略htaccess

时间:2013-11-26 14:43:52

标签: apache .htaccess

我会解释,我想做什么。

我们有一个eshop,它生成htaccess文件(服务器是Unix)。有时,它在生成htaccess文件时崩溃,然后整个站点(前端,管理员,cron脚本=>所有)返回服务器错误500,因为htaccess文件中没有完成内容。

这是我的问题。我创建了脚本,它将重新生成htaccess文件。但是这个脚本不能位于root(或子目录)中的任何位置,因为它也会返回500.此外,子域也位于子目录/_sub的根目录中。

将它放在某个地方是否有任何变化,我们的客户可以自己执行它?

我无法使用其他域名;所以我问,如果有任何机会忽略htaccess文件,当它包含错误的内容?

非常感谢。

编辑:

我知道,也许有一个解决方案在这里,但我认为它会花费更多的时间来编写所有代码,但可能不会:

  1. 在另一个域代码脚本上,它将通过套接字连接到eshop域的ftp
  2. 它将删除htaccess文件并将其重新创建为基本内容
  3. 执行该cron,它将重新生成整个htaccess文件
  4. 我认为这应该有效。

2 个答案:

答案 0 :(得分:1)

问题是,您的客户是多么外行。你可以选择:1)你从cron做出这个2)你把它放在cgi中。

但AFAIK是最好的,如果只有来自cron的测试脚本运行,并且这只重建了坏的htaccess文件。

答案 1 :(得分:1)

我知道,也许有一个解决方案在这里,但我认为它会花费更多的时间来编写所有代码,但可能不会:

  1. 在另一个域代码脚本上,它将通过套接字连接到eshop域的ftp
  2. 它将删除htaccess文件并将其重新创建为基本内容
  3. 执行该cron,它将重新生成整个htaccess文件
  4. 我认为这应该有效。