问题标签 [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.
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 一起进行一些测试。这里似乎没有人有线索,所以这似乎是最好的方法。
joomla - Joomla 不使用别名?
我刚刚将一个 Joomla 网站转移到一个新服务器上,由于某种原因,我无法访问任何链接 - 它们导致 404 / index.php not found。我启用了我的 SEF 和 URL 重写,并且我在我的菜单等中使用别名。如果我使用菜单中的预览链接来查看文章 - 显示效果很好。无论我将哪个页面设为默认 - 它都会显示得很好,但是当我浏览菜单时,我会得到 404。我首先想到的是我的可能有问题,.htaccess
但看起来也很好:
.htaccess
接下来,我检查了我上传的 sql 文件(我确实更改了 DB-Prefix),但一切看起来都很好。我的配置看起来不错 - 无论我选择什么默认菜单项,它都能打开默认页面。还有哪些其他问题可能导致 404?
编辑
404页内容如下:
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=1 到 http://www.example.com/考试/psc/1
我应该怎么做,我应该把代码放在哪里来完成这个
请告诉我,提前谢谢
-拉胡尔
joomla1.5 - mod_rewrite 和 SEF 不适用于 joomla
我正在使用 joomla 1.5.2。当 mod_rewrite 和 SEF 启用时,我有不同的 url 并且它不工作。例如:
我的网站上有 SSL,我也有 .htaccess 文件。问题是 SEF URL 中没有添加 Itemid。
joomla - 从 joomla 2.5 中的 SEF URL 中删除视图和布局名称
我正在使用 joomla 2.5 我想显示没有视图和布局名称的 SEF。
在上面的网址中,我必须显示汽车的名称,而不是视图、布局和 ID。我正在使用 js_autoz 组件并想更改该组件中的 SEF。
您能否提供任何示例来删除视图和布局?提前致谢
joomla - 如何禁用 Joomla 的 VirtueMart 组件的 SEF 分页?
是否可以为 VirtueMart 组件禁用 SEF?如果出于某些原因,我不需要分页...
但是,我只需要在分页时禁用它。对于 VM 上的其他链接,我需要分页。
是否可以通过对代码的微小更改来做到这一点?
.htaccess - 在 localhost 激活 Joomla 2.5 URL 重写后找不到 404
我在 localhost 有我的网站的副本:
这是我的 /etc/apache2/sites-available/mysite
我已将 htaccess.txt 复制到 .htaccess。当我激活友好 URL 和 URL 重写时,我收到 404 错误。
我在 .htaccess 中取消了对这一行的注释,但仍然不起作用:
我也尝试将 rewritebase 更改为
没有运气。
我做错了什么?
joomla - joomla sef 仅在某些页面上中断 url
Joomla 2.5.7 和组件 K2 2.5.7 中的 SEF URL 有问题。关闭 SEF 的链接如下所示:
加上 SEF,它看起来像:
这是完美的!
但是这个网站上的另一个页面:
SEF 看起来像:
我的问题是:为什么第一个剥夺了那么多的观点和选择,而另一个是这样的?你有没有见过这些问题,你知道如何解决它们吗?非常感谢您的回答!
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 编码后获取变量x和y的某种方法?
- - 编辑 - -
好的,所以我想通了 - 我将 router.php 文件的 ParseRoute 部分更改为:
我觉得我现在对 router.php 文件有了更好的理解。事实证明,JRoute 将您 url 中的连字符转换为冒号!不太清楚为什么它会选择可怜的连字符,大 JRoute 恶霸。我可以在 URL 中使用下划线,它可以正常工作,但连字符比下划线更好。
我在 ParseRoute 的每个段上都使用了 str_replace 来解决这个问题。
我不确定这是否是解决此问题的正确和标准方法,但我是 Joomla 和 PHP 菜鸟,所以在收到其他建议之前必须这样做。
至少它有效!
:)
.htaccess - 301重定向和unicode输出
在一个主要的网站更新之后,我正在做各种 301 指令,但是一些 404 页面似乎一次又一次地出现。
该模式非常简单,因为 unicode 字符似乎存在问题。
但是,似乎我在这些麻烦的链接上进行了许多 301 重定向,Unicode 字符现在只是重定向链接的一部分。
因此,如果我有一个看起来像这样的 SEF url,它会给我一个 404:
理论上正确的网址是:
似乎我无法将其重写为正确的角色。
谁能指出我某种方向?:)
更新
问题始于谷歌网站管理员工具。显然谷歌以 Unicode 格式显示 404 URL,所以 | (管道)显示为 %7C。我使用网站管理员工具进行了重定向,最终得到了包含 %7C instad 的 SEF url。
答案很好,我现在认为它很有用:)