0

我正在 modx 中开发我的网站,并且有一些自定义错误页面,我想将它们分组在一个名为“error”的文件夹中,并且我希望它们只能通过 domain.com/error/page.html 访问。我已经将自定义错误页面放置在一个名为 error 的容器中,它基本上如下图所示。

Modx 文件夹

只有页面仍然只能从根访问(因此从 domain.com/page.html),即使它们现在位于“错误”容器中。如何更改它,以便当人们看到我的错误页面时,他们会看到 url:“ domain.com/error/page.html ”?有谁知道如何做到这一点?


ps:我已经发现我可以通过在其“别名”字段中键入所需的 url 来影响页面的 url。所以“error/page”的别名意味着它可以在“domain.com/error/page.html”中找到。

但奇怪的是,当我将页面放在“错误”文件夹中时,这不再有效。当我这样做时,我可以通过 domain.com/error 访问文件夹本身,但不再是 domain.com/error/page.html 文件夹中的页面

4

1 回答 1

0

在您的系统设置中查找错误页面和拒绝访问页面,只需将它们设置为您创建的自定义页面的 ID。如果您想要其他错误代码的自定义页面,您可能必须在 htaccess 或 apache 配置文件中使用一些重定向规则。其中一些可能永远不会工作 [如 500 错误],在这种情况下,您将不得不使用静态 html 文件和服务器配置来指向它。

至于设置路径 - 您必须将您的 furls [更多系统设置] 设置为“使用友好别名路径”

还 - 清除您的缓存,当有疑问时使用 modx 清除缓存...

于 2013-07-12T14:28:07.597 回答