【问题标题】:How do I redirect non-existing pages in Joomla to the Home Page?如何将 Joomla 中不存在的页面重定向到主页?
【发布时间】:2014-04-01 06:04:23
【问题描述】:

我正在将一个普通的旧 HTML 网站重新设计为 Joomla 2.5 网站。新网站的导航已经完全改变,我被告知要更改它,以便链接到任何不存在的页面并重定向到主页。 Joomla 的主页不是 index.html,而是 index.php(如果重要的话)。

我以前编辑过 .htaccess 文件,但我不是 mod_write 的 .htaccess 专家,所以我需要一个工作示例。谢谢!

【问题讨论】:

  • @JobinJose 谢谢,但我很难弄清楚这个“受限访问”在 error.php 中的位置,以便 Joomla 2.5 插入 PHP 代码。
  • 与其对所有页面都这样做,否则会导致 Google 对您非常不满,请使用 com_redirect 将旧页面永久重定向到正确的新页面。
  • @Elin 你在谈论搜索引擎优化吗?如果是这样,这是一个很好的问题。来自 shape5.com 的此模板中已经有一个 error.php,它可能解释了重定向管理器没有按预期工作以获取 domain.com/foobaz 并重定向。也许我应该像文章所说的那样使用系统中的error.php,而不是使用模板附带的shape5.com中的错误?
  • @Edward 只需在页面顶部添加该行“restricted access”表示类似 // 无直接访问。定义('_JEXEC')或死;

标签: .htaccess redirect joomla


【解决方案1】:

您的 .htaccess 之上的这条规则应该有效:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ / [L]

【讨论】:

    猜你喜欢
    • 2014-06-12
    • 1970-01-01
    • 1970-01-01
    • 2021-08-09
    • 1970-01-01
    • 2015-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多