0

我想从 Joomla SEF URL 中删除文章 ID。为此,我找到了一个只有当 SEF URL 包含至少一个字符以外的数字时才有效的 mod。但我的文章只需要数字 SEF URL。

例如:http://something.com/category/1234567890 但是如果我这样做,joomla 会返回 404 文章未找到错误如果我像这样放入任何其他字符,http://something.com/category/1234567890-1它就会起作用。

我怎样才能让它只使用数字?

哦,我尝试的 mod 只是在此代码中将 com_article/router.php 中的 0 更改为 1$advanced = $params->get('sef_advanced_link', 0);

4

1 回答 1

0

转到文件 components\com_content\router.php

并评论以下代码:

    /*if (strpos($segments[0], ':') === false)
        {
            $vars['view'] = 'article';
            $vars['id'] = (int) $segments[0];

            return $vars;
        }*/

希望对你有用

于 2016-11-25T18:13:24.880 回答