sh404sef 301重定向即使在删除url后仍然存在

时间:2013-11-06 16:41:04

标签: redirect joomla url-rewriting

我已经在sh404sef_urls表和com_sh404sef / cache下的缓存文件中搜索了url,它被删除了很好,但即便如此,当我输入它时,它仍会执行301重定向到另一个sef url,当我检查别名时后来我什么都没发现...... sh404sef还有其他什么地方可以做一些缓存吗?

2 个答案:

答案 0 :(得分:0)

根据您的配置,sh404缓存

  • 所有/cache/sh404sef_*个文件夹
  • /components/com_sh404sef/cache/shCacheContent.php

加上它记录了

中的有用信息
  • /administrator/components/com_sh404sef/logs

如果删除它,可以将sh404配置为疯狂猜测,并且每次都会重新创建它。

如果您想确保它在某个地方,甚至是404页面,您需要在URL管理器或404管理器中找到它,并编辑其URL。删除将没有任何好处,因为它将在下次请求时重新创建。

答案 1 :(得分:0)

旧主题,但有些用户发现了这个并得出了错误的结论:

  

如果删除它,可以将sh404配置为疯狂猜测,并且每次都会重新创建它。

这是不正确的。 sh404SEF严格没有自动创建任何重定向的机制。您似乎混淆了SEF URL和301重定向,这正是OP所说的。

关于可能的原因:

  • 正如@ ahmad-alfy所提到的,通常的原因是浏览器缓存。
  • 另一个常见原因是重定向不是由sh404SEF完成的,而是由另一个joomla扩展,或者更常见的是由Web服务器(.htaccess或类似)
  • 完成。

301重定向不会被sh404SEF以任何方式“缓存”。它们存储在别名表中,如您已检查过的那样。如果没有,除了一些事情,如从非sef到sef的自动重定向,非www到www或反之,不正确的URL情况和shURL,没有其他重定向存储。 如果您检查过,那么很可能是sh404SEF没有进行此重定向。

RGDS