所以我正在一个主要有4个子域的网站上工作.他们已经拥有MSM许可证,所以我用它来打破潜艇.
我的问题是:
处理所有网站的404重定向的最佳方法是什么?我想为主站点和所有子域使用通用的404页面.
在主站点上,这很容易.
{if no_results OR segment_3!=""}
{redirect="404"}
{/if}
Run Code Online (Sandbox Code Playgroud)
但是,如果我只是添加以下内容,其他网站是否只会为分析注册页面视图:
{if no_results OR segment_3!=""}
{embed="default_site:_includes/404"}
{/if}
Run Code Online (Sandbox Code Playgroud)
我希望能够在网站上获得相同的结果并捕获所有404个统计数据.
谢谢,Brian
我最近在使用 Google Chrome 时遇到了问题。某些站点似乎完全是随机的,返回 503 Service Unavailable 错误消息。我收到的最后一个是在尝试访问我的 CPanel 时从我的托管服务提供商那里收到的。我可以在 Firefox 或 IE 中完全正常地访问相同的 URL。它似乎与 Chrome 隔离。
我尝试了以下方法:
到目前为止,似乎没有什么可以纠正这个问题。从曾经非常可靠的浏览器中,它变得越来越严重。
我在跑步:
Windows 7 Chrome 版本 36.0.1985.143 米
首先,我知道这有点像一匹"死马",但我已经在互联网和SO上找到了一个解决方案而没有找到.不幸的是,这个正确答案可能没有答案.
我在Expressionengine中有一个运行在IIS7上的站点,(不要问),并运行Structure.
内容编辑器存在一个常见问题,即创建或更改条目并希望修改URL.当他们这样做时,他们倾向于使案例敏感性变得疯狂,或者是驼峰案例,或者只是设计他们自己的修改URL的套管方法.
我的第一个问题是营销团队在营销电子邮件等链接中放置了骆驼套装和奇怪的URL.这可以通过捕获和重写.htaccess文件中的URL来解决,例如:
#Make URL's lower case
RewriteEngine On
RewriteMap lc int:tolower
RewriteCond %{REQUEST_URI} [A-Z]
RewriteRule (.*) ${lc:$1} [R=301,L]
Run Code Online (Sandbox Code Playgroud)
这就解决了第1轮的URL问题.
下一期是双重问题. - > FF到了这一点.
折叠1:他们有内部开发,运行IIS .Net应用程序,这些应用程序采用驼峰式格式.这个改变几乎把它们关闭了一个早晨.(哎呀!)
折叠2:他们有贡献者在驼峰案例中修改URL或只是设计他们自己的修改URL的套管方法.
这是我被困的地方.我可以为此提供任何解决方案,还是这种情况下他们需要遵守更严格的标准并让自己更负责任?
感谢您的信息窥视.