我们有一个基于Joomla的网站!在joomla目录中,还有许多其他目录,即:
C:\myjoomlawebsite
...joomla directories...
\myspecialdirectory
在“myspecialdirectory”中,有些资源有时可用而其他时间不可用,正如人们想象的那样,当资源(php页面)不可用时,会显示404页面。
我想做的是,“以某种方式”告诉joomla当用户试图访问位于“myspecialdirectory”中的页面并且它不可用时,它应该显示文章页面而不是404.
答案 0 :(得分:1)
检查this
对于v1.5
if (($this->error->code) == '404') {
header('Location: /index.php?option=com_content&view=article&id=75');
exit;
}
1.6& 1.7
if (($this->error->getCode()) == '404') {
答案 1 :(得分:0)
因为该目录不在Joomla框架之内,并且您只希望一个目录重定向到Joomla页面而不是404,所以最简单的方法是在您想要的目录中使用自定义htaccess重定向。您只想在myspecialdirectory
ErrorDocument 404 /URL TO JOOMLA ARTICLE.php
答案 2 :(得分:0)
对于符合标准的解决方案 - 请在此处阅读:http://magazine.joomla.org/component/k2/item/230