为 IIS 中托管的 Joomla 网站设置重定向页面
我在我的网站中使用 Joomla 和 IIS,现在我尝试在我的 Joomla 网站中设置 404 重定向页面,当我使用 apache 时,我可以使用 htaccess 来实现此目的,但对于这个 IIS 来说,它看起来很棘手。
您可以在此处查看我的 web.config 文件,
任何建议都会有所帮助。
I am using Joomla with IIS in my website, and now i am trying to set a 404 redirect page in my Joomla website, i could use htaccess to make this when i am using apache, but for this IIS its gets tricky it seems.
you can see my web.config file here
any suggestion would be helpful..
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
AFAIK 没有可用的模块 - 至少 1.6 没有。但自己做起来很容易。您可以使用 joomla 文档中的解决方案。这可用于任何错误代码。
http://docs.joomla.org/Creating_a_Custom_404_Error_Page
if (($this->error->代码)=='404'){
header('位置:/搜索');
出口;
Location: 后面的部分
是您重定向到所需页面的位置。例如本例中的/search。上面是针对1.5的,对于1.6你需要使用这个:
if ($this->error->getCode() == '404') {
header('位置:/搜索');
出口;
};
There is no module available AFAIK - at least not for 1.6. But it is quite easy to do by yourself. You can use the solution in the joomla documentation. This is usable for any error code.
http://docs.joomla.org/Creating_a_Custom_404_Error_Page
if (($this->error->code) == '404') {
header('Location: /search');
exit;
}
The part behind the Location: is where you redirect to the page you want. e.g. /search in this case. The above is for 1.5, for 1.6 you need to use this:
if ($this->error->getCode() == '404') {
header('Location: /search');
exit;
} ;
在 IIS 控制台中,右键单击该网站,转到“自定义错误”选项卡,
向下滚动到 HTTP 错误 404,编辑属性,更改消息类型
到 URL,然后输入您要更改为的 URL。
in your IIS Console, right click on the website, goto the Custom Errors TAB,
scroll down to HTTP Error 404, Edit Properties, change the Message Type
to URL, and then type in the URL you want to change to.