我正在尝试从Joomla 3网址中删除文章ID。我四处搜索,回复在
components \ com_content \ router.php
将0更改为1
$advanced = $params->get('sef_advanced_link', 1);
并注释掉
if (strpos($segments[0], ':') === false) {
$vars['view'] = 'article';
$vars['id'] = (int)$segments[0];
return $vars;
}
我认为它在Joomla 2.5中运行良好,因为所有评论都提到了这一点。
但是我在Joomla 3.3网站上没有为我做这份工作。
如何在不为每篇文章创建菜单项的情况下实现此目的?
答案 0 :(得分:0)
您可以通过修改com_content
表中的extensions
行,而不是在文件系统中执行此操作并修改Joomla核心,如下所述:http://www.itoctopus.com/how-to-remove-the-article-id-from-joomlas-sef-urls(2种方法)在该URL,文件系统方法和数据库方法中描述了
请注意,这是在Joomla 3.x上测试的,它应该可行。如果它对你不起作用,那么你很可能需要清除你的Joomla缓存。