问题标签 [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 投票
1 回答
2121 浏览

redirect - HTTP 303:http:// 而不是 http://www 导致 Loop / 303

我有一个 Joomla!1.5.23 网站为 SEF 网址运行Artio 。完整配置:

  • JoomSEF3 3.9.5
  • Virtuemart JoomSEF 扩展 2.1.1
  • Joomla!1.5.23
  • Virtuemart 1.1.9
  • Joomfish 2.0.4

我已经告诉 Artio(SEF 组件)只使用 www url。不知何故,当我转到没有 www 的 http:// url 时,浏览器会挂起。Firefox 11 告诉我

告诉 Artio 不要处理 www 非 www 的东西并清除 url 仍然让我遇到同样的问题去非 www url。Firebug 在两种情况下(两种 Artio 设置)都向我显示状态 303 - 请参阅其他。让我觉得这是一个 .htaccess 问题或 DNS 问题。这是.htaccess:

我以前从来没有303。如何使 www-less url 再次工作?

更新 1

当我取消注释时

我得到了 301 并且无法使用 www url 访问该站点

更新 2 本周与 SEF 组件的制造商 Artio 一起进行一些测试。这里似乎没有人有线索,所以这似乎是最好的方法。

0 投票
2 回答
2344 浏览

joomla - Joomla 不使用别名?

我刚刚将一个 Joomla 网站转移到一个新服务器上,由于某种原因,我无法访问任何链接 - 它们导致 404 / index.php not found。我启用了我的 SEF 和 URL 重写,并且我在我的菜单等中使用别名。如果我使用菜单中的预览链接来查看文章 - 显示效果很好。无论我将哪个页面设为默认 - 它都会显示得很好,但是当我浏览菜单时,我会得到 404。我首先想到的是我的可能有问题,.htaccess但看起来也很好:

.htaccess

接下来,我检查了我上传的 sql 文件(我确实更改了 DB-Prefix),但一切看起来都很好。我的配置看起来不错 - 无论我选择什么默认菜单项,它都能打开默认页面。还有哪些其他问题可能导致 404?

编辑

404页内容如下:

0 投票
1 回答
781 浏览

joomla - 制作一个自定义开发的组件 Fiendly 搜索引擎

在开始在 JOOMLA 中编码之前,我正在等待获得有关如何为我的自定义组件制作 SEF(搜索引擎友好)URL 的足够知识

我知道如何从这里http://docs.joomla.org/Supporting_SEF_URLs_in_your_component

但没有一个清晰的想法

如果我的组件类似于“com_exams”和网址 http://www.example.com/index.php?option=com_exams

如果我有一个页面,我想通过这个“JRoute”进行路由 - 如下 http://www.example.com/index.php?option=com_exams&examid=psc&status=1http://www.example.com/考试/psc/1

我应该怎么做,我应该把代码放在哪里来完成这个

请告诉我,提前谢谢

-拉胡尔

0 投票
1 回答
744 浏览

joomla1.5 - mod_rewrite 和 SEF 不适用于 joomla

我正在使用 joomla 1.5.2。当 mod_rewrite 和 SEF 启用时,我有不同的 url 并且它不工作。例如:

我的网站上有 SSL,我也有 .htaccess 文件。问题是 SEF URL 中没有添加 Itemid。

0 投票
1 回答
1642 浏览

joomla - 从 joomla 2.5 中的 SEF URL 中删除视图和布局名称

我正在使用 joomla 2.5 我想显示没有视图和布局名称的 SEF。

在上面的网址中,我必须显示汽车的名称,而不是视图、布局和 ID。我正在使用 js_autoz 组件并想更改该组件中的 SEF。

您能否提供任何示例来删除视图和布局?提前致谢

0 投票
1 回答
1752 浏览

joomla - 如何禁用 Joomla 的 VirtueMart 组件的 SEF 分页?

是否可以为 VirtueMart 组件禁用 SEF?如果出于某些原因,我不需要分页...

但是,我只需要在分页时禁用它。对于 VM 上的其他链接,我需要分页。

是否可以通过对代码的微小更改来做到这一点?

0 投票
2 回答
5157 浏览

.htaccess - 在 localhost 激活 Joomla 2.5 URL 重写后找不到 404

我在 localhost 有我的网站的副本:

这是我的 /etc/apache2/sites-available/mysite

我已将 htaccess.txt 复制到 .htaccess。当我激活友好 URL 和 URL 重写时,我收到 404 错误。

我在 .htaccess 中取消了对这一行的注释,但仍然不起作用:

我也尝试将 rewritebase 更改为

没有运气。

我做错了什么?

0 投票
1 回答
411 浏览

joomla - joomla sef 仅在某些页面上中断 url

Joomla 2.5.7 和组件 K2 2.5.7 中的 SEF URL 有问题。关闭 SEF 的链接如下所示:

加上 SEF,它看起来像:

这是完美的!

但是这个网站上的另一个页面:

SEF 看起来像:

我的问题是:为什么第一个剥夺了那么多的观点和选择,而另一个是这样的?你有没有见过这些问题,你知道如何解决它们吗?非常感谢您的回答!

0 投票
0 回答
820 浏览

joomla - Joomla 组件 - SEF 链接和 JRequest::getVar 不从编码的 URL 返回变量

我的组件和 Joomla 的 SEF 链接有问题。我正在尝试使用JRequest::getVar从原始 URL 获取变量(用 指定JRoute::_

我的router.php文件如下所示:

我正在编码的 URL 最初看起来像: index.php?option=com_portfolio&category=x&subcategory=y并将JRoute::_其转换为/portfolio/x/y. 我现在需要的是在 url 编码后获取变量xy的某种方法?

- - 编辑 - -

好的,所以我想通了 - 我将 router.php 文件的 ParseRoute 部分更改为:

我觉得我现在对 router.php 文件有了更好的理解。事实证明,JRoute 将您 url 中的连字符转换为冒号!不太清楚为什么它会选择可怜的连字符,大 JRoute 恶霸。我可以在 URL 中使用下划线,它可以正常工作,但连字符比下划线更好。

我在 ParseRoute 的每个段上都使用了 str_replace 来解决这个问题。

我不确定这是否是解决此问题的正确和标准方法,但我是 Joomla 和 PHP 菜鸟,所以在收到其他建议之前必须这样做。

至少它有效!

:)

0 投票
1 回答
677 浏览

.htaccess - 301重定向和unicode输出

在一个主要的网站更新之后,我正在做各种 301 指令,但是一些 404 页面似乎一次又一次地出现。

该模式非常简单,因为 unicode 字符似乎存在问题。

但是,似乎我在这些麻烦的链接上进行了许多 301 重定向,Unicode 字符现在只是重定向链接的一部分。

因此,如果我有一个看起来像这样的 SEF url,它会给我一个 404:

理论上正确的网址是:

似乎我无法将其重写为正确的角色。

谁能指出我某种方向?:)

更新

问题始于谷歌网站管理员工具。显然谷歌以 Unicode 格式显示 404 URL,所以 | (管道)显示为 %7C。我使用网站管理员工具进行了重定向,最终得到了包含 %7C instad 的 SEF url。

答案很好,我现在认为它很有用:)