问题标签 [joomla-sef-urls]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
6292 浏览

joomla - Joomla 上与 SEF 的手动链接!

假设您想在 Joomla! 中创建指向文章的手动链接!(即“外部链接”类型的菜单项或文章中的链接)。URL 必须以“index.php?...”开头,而不是绝对 URL,否则会破坏与搜索引擎友好 URL 的兼容性。关闭 SEF 后,您只需转到站点的前端并从要链接到的菜单项中复制 url。启用 SEF 后,您只能看到 URL 的路由版本,如果 SEF 关闭,这当然会中断。

Joomla 集成编辑器(我使用的是 JoomlaFCK)通常会提供一个“Joomla!链接”按钮,让您找到并链接到特定文章。但是,它们不会突出显示菜单项或使用该菜单项的参数。如果您希望链接使用特定的菜单项(您可能会这样做),您必须手动查找菜单项的 ID 并在 URL 的末尾添加“&Itemid=XX”。在这里增加侮辱,“Itemid”的首字母大写奇怪,是区分大小写的。甚至源菜单项详细信息页面中的 URL也不包含菜单项 ID,仅包含文章 ID。

我有客户真的不明白这一点,他们为什么要这样做?我如何告诉不懂技术的客户找到正确的 URL 以链接到菜单项?是否有任何扩展可以帮助解决这个问题?

编辑:我只是想分享我在写这篇文章时不知道 Alias 菜单项类型。如果您希望新菜单项突出显示某个其他菜单项,则应该使用它而不是“外部链接”。它对于制作自定义面包屑或侧边栏菜单层次结构很有用。不过,文章中的链接仍然存在问题。

0 投票
6 回答
5766 浏览

joomla - 如何在启用 SEF 时找到非 SEF URL(Joomla 1.5)?

我知道你可能不会有很多这样的问题......

我正在开发一个组件,我希望能够在启用 SEF 时处理非 SEF URL,无论它是内置 SEF 还是类似 sh404sef 的东西。

Joomla 是否将原始非 SEF URL 存储在任何地方,即。index.php?com=com_fred&view=homepage?

我发现任何激活的 SEF 都会将 JURI::getInstance() 值更改为 SEF 等效项。我还发现 $REQUEST['U​​RI'] 值不适用于所有平台/服务器等。

谢谢你的帮助

0 投票
2 回答
1168 浏览

iis - 在 IIS 上使用 Joomla 进行 301 重定向

我在 IIS 上运行 Joomla。我有大约十几个类别(金融通讯出版商),我用它们来组织大约 40 篇文章(金融通讯)。我正在使用 joomla 内置的 SEO,所以 URL 看起来像这样:

http://www.global-autotrading.com/autotraded-newsletters/13-angel-publishing/43-options-trading-pit.html

类别和文章前面的数字很烦人,我不太喜欢 Section Layout 菜单项提供的导航。此外,一些财经通讯不在出版商的保护下运作,所以我想要一个更灵活的组织。

我尝试简单地构建一个菜单层次结构(在自动交易的时事通讯菜单下),其中有一些时事通讯直接位于父菜单项下,一些出版商的时事通讯作为菜单项位于其下方。但是,这导致一些链接中断;点击一个链接会把我带到错误的文章,什么不是。因此,使用手动编码的菜单结构似乎与使用内容的另一个“并行”部分布局视图不兼容。

因此,我决定放弃使用类别来组织内容的想法。我将为每个“发布者”类别创建一篇文章。我将在该出版商的文章中手动添加指向每个出版商时事通讯的链接。我还将像上面描述的那样创建一个并行菜单结构。

无论如何,这是很多背景信息,希望我能得到一些确认,证明我没有做一些根本上存在缺陷的事情。

问题是有外部站点直接链接到上面的某些 URL。我不希望这些链接中断(我相信经典的 SEO 问题)。我认为解决方案是使用 301 重定向到(例如)重定向:

http://www.global-autotrading.com/autotraded-newsletters/13-angel-publishing/43-options-trading-pit.html

或从

http://www.global-autotrading.com/autotraded-newsletters/4-10-percent-per-month/12-10-percent-per-month.html

在 IIS 中创建 301 重定向有各种指南(例如:http ://www.webconfs.com/how-to-redirect-a-webpage.php ),但我想知道这些是否与 Joomla 兼容,尤其是与启用了 SEO 功能的 Joomla。

另外,如果我似乎做错了什么,请告诉我:)

谢谢!

0 投票
2 回答
3788 浏览

joomla - 如何更改joomla url后缀

我正在使用 Joomla Sef URL,它工作正常,除了我需要“.htm”后缀而不是“.html”,请帮忙。

目前我的网址如下所示:

我希望它像

0 投票
1 回答
18098 浏览

apache - WAMP 的 Apache mod_rewrite 问题 - 显示错误 404 Not found - Joomla 1.5.14 with SEF URL

我是 Joomla 和 WAMP 环境的新手。我正在使用 WAMP 环境:

  • Win Srv 2003 R2 (Std Ed) 与 SP2 和所有最近的更新
  • 阿帕奇 2.2.9
  • PHP 5.2.6
  • Joomla 1.5.14

我想用 Joomla SEF URL 启用 mod_rewrite,但它不能一起工作。

  • 如果我将“SEF URLs”和“Add suffix to URLs”设置为“是”,它可以工作。
    结果:/index.php/page.html

  • 如果我将 'mod_rewrite' 和 'Add suffix to URLs' 设置为 Yes,它不会给出任何错误(不确定它是否按预期方式工作)。
    结果:/index.php?option=com_content&view=article&id=3&Itemid=5

  • 如果我将“SEF URLs”和“mod_rewrite”设置为“是”,那么它会给我“404 Not Found”错误。
    结果:未找到 | /pagename在此服务器上找不到请求的 URL

  • 如果我将 'SEF URLs' + 'mod_rewrite' + 'Add suffix to URLs' 设置为是,那么它会给我“404 Not Found”错误。
    结果:未找到 | /pagename.html在此服务器上找不到请求的 URL

我使用的是 Joomla 提供的默认 .htaccess,代码如下:


在 httpd.conf

  • 我有LoadModule rewrite_module modules/mod_rewrite.so活动(未注释#
  • 它在 Apache 的模块文件夹中有mod_rewrite.so 。

我不确定我还需要做什么才能使其正常工作。我检查了几乎所有论坛的帖子和博客。然而,没有任何帮助。

我也有 PHP_MAILER 问题,但这并不重要。我感谢您的帮助。如果您需要更多详细信息来解决此问题,请告诉我。

亲切的问候

DM

0 投票
1 回答
2844 浏览

php - 有没有更好的方法来构建这个 joomla url?

到目前为止,我正在以最不舒服的方式重新发明轮子。我能在我的直觉中感觉到,这有一天会破裂并给我带来很多痛苦。因此,我正在寻找一种更好的方法来获取文章别名并构建菜单项 url 或文章 url。是否没有 joomla api 调用可以使这更容易/更清洁/更面向未来?

0 投票
1 回答
554 浏览

joomla - 在 Joomla 的 SEF 选项方面需要帮助 - 已经尝试过 .htaccess 和 configuration.php

我需要 Joomla 中的 SEO 配置方面的帮助。我的任务是为我的公司处理现有的 Joomla 网站。它是同一服务器中另一个 joomla 目录的副本(具有不同的内容)。

有趣的是,在另一个 Joomla 站点/目录上,所有 3 个选项(SEF、重写和后缀 url)的 SEO 配置都设置为是,并且该站点运行良好。

对于我正在使用的站点,每当我尝试将 SEF 设置为 ON 时,我都会收到 404 错误页面。我已经尝试了http://www.scribd.com/doc/2300167/Jooml ... t-SEF-URLs 上的说明,但它没有多大帮助。

我已经完全按照说明配置了 .htaccess,但 SEF 不起作用。我注意到的一件事是,当我在 .htaccess 上发出命令“RewriteRule (.*)(新用户不能发布超过 1 个链接)http://www.google.com/ ”时,我的网站是未重定向到 Google。再一次,我非常确定 apache 重写工作正常,否则其他 Joomla 目录上的 SEO 配置将无法正常工作。

我的另一个尝试是将 configuration.php 中的 $live_site 设置为我的域,但它也不起作用。

我真的希望好心的撒玛利亚人能就这个问题提出建议。该网站今天应该“上线”,但我还没有解决这个问题。!

0 投票
2 回答
597 浏览

joomla - joomla SEF 在主页中显示与内页不同的链接!

我正在启用 Joomla SEF ,当我从主页(首页)文章链接到文章时得到以下结果:

anywebsite.com/component/content/article/26/141-Z1-Z2-Z3-Z4

但是当从其他文章链接时,我得到了我想要的结果:

anywebsite.com/Categor/141-Z1-Z2-Z3-Z4

并且链接都相等,即:

index.php?option=com_content&view=article&id=141:Z1-Z2-Z3-Z4&catid=26 知道吗?!

编辑:手动链接这个 SEF 链接是个好主意,而不是等待 joomla 转换它..?至少作为最后的手段?

0 投票
1 回答
300 浏览

joomla1.5 - joomla1.5中的用户友好网址

我正在工作 Joomla 1.5 。我不知道如何在 Joomla1.5 中为网站设置用户友好的 URL。

为保持用户友好的网址提供建议...

我已将 SEO 的配置更改为 apache mod_rewrite 和 Search engine friendly Urls 。它将 url 更改为

http://localhost/joomla/Joomla_1.5.7/publicationsform但它向我显示 404 错误并且它仅在我输入 http://localhost/joomla/Joomla_1.5.7/index.php/publicationsform时才有效

如何解决这个问题。此外,即使我输入 http://localhost/joomla/Joomla_1.5.7/index.php/publicationsform我的 css 也没有被添加..

0 投票
1 回答
375 浏览

joomla - 如何在不单击 joomla 站点中的链接的情况下手动生成 sef url

我们在我的站点中安装了 sh404 sef 组件。当我们单击我站点上的任何链接时,sef url 将自动生成并插入到数据库中。但是我想为我的站点生成所有可用的 sef url,而无需单击全部我如何生成链接有什么方法可以 ping 我生成的所有正常 url。

如何为我的网站内容手动生成 sef url。