如何从joomla url隐藏id


how to hide an id from a joomla url

我已经安装了一个组件,从它生成如下url

 http://localhost/index.php/home/abc?id=23

我想对url隐藏id。是否有可能传递id但在url上不可见?

进入您的网站全局配置>网站选项卡> SEO设置>启用添加后缀到URL选项并保存

在Joomla 3.1.5和3.2上完美工作。编辑"组件/com_content router.php "

有两个地方需要改变,一个靠近顶部,一个在中间替换:

  $advanced = $params->get('sef_advanced_link', 0);
与这个:

  $advanced = $params->get('sef_advanced_link', 1);
  - From: ->where($db->quoteName(‘alias’) . ‘ = ‘ . 
  $db->quote($db->quote($segment)));
  - To: ->where($db->quoteName(‘alias’) . ‘ = ‘ . $db->quote($segment));