问题标签 [sef]
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.
joomla - Joomla.32 SEF url 和 com_tags
我正在使用 Joomla v3.2 在 com_tags 组件中,我修改了 helpers/route.php 文件,以便在 url 查询中包含 catid 和 Itemid。(查询由 mod_easycloud 模块构建,该模块也已修改)。
我还修改了 router.php 文件以构建和解析正确的 SEF url。
但是当我切换到 SEF 网址时,Itemid参数不起作用。内容与类别catid正确链接,但当前菜单项未激活。
当我切换回非 sef url 时,上面的功能正在工作。
.htaccess - 使用 htaccess 重写 url?
我有许多 url 我想使用 htaccess 更改 有人可以帮我写代码,这样我就可以创建一些 sef,我还有 50 个其他页面要更改,所以只需查看要添加到 htaccess 的正确代码,我打电话我的主机没用,开发人员不确定,但谷歌需要这个,所以任何帮助都会非常有用!
当前网址:http ://www.website.com/job-search/simple-search/guest/jobsby_criteria/jobcateg/1-accountancy-jobs
php - AJAX 请求后 Joomla SEFLink 不起作用
帮助一个新手。勾勒出示例代码,我无法在 Ajax 请求后使 seflink 正常工作。
ajax请求代码:
ajax_search.php 代码:
获取类似 (index.php?option=com_jshopping&controller=category&task=view&category_id=125&Itemid=121) 的链接
请帮忙 :)
.htaccess - Joomla SEF(从 Apache 迁移到 Nginx)
我有一个 Joomla 网站,我想将它从 Apache 服务器转移到 Nginx。我的网站有 3 种语言,所有 URL 都以/en
、/ua
或开头/ru
。SEF URL 已启用并在 Apache 上完美运行。
网站文件夹有 .htaccess 文件,其中(据我了解)最重要的指令是:
我使用了http://winginx.com/en/htaccess转换器,并将其结果放入/etc/nginx/site-available/domain.com
文件中:
然后我读了一本手册(https://docs.joomla.org/Enabling_Search_Engine_Friendly_%28SEF%29_URLs#Nginx),但也try_files $uri $uri/ /index.php?q=$request_uri;
没有expires 1d; try_files $uri $uri/ /index.php?$args;
帮助我。
如果我尝试使用上一段中的指令在浏览器中打开网站,则会出现 504(网关超时)错误;error.log 包含下一个错误:
如果我不使用它而只使用从 .htaccess 转换的指令,那么我会收到 500(内部服务器)错误,并且 error.log 包含下一件事:
我一整天都在尝试谷歌解决方案,但我认为没有专家的帮助我无法处理这个问题:(
同样在 Joomla 控制面板上,我发现“SEF URL 在 Apache 和 IIS7 上正常工作”,并且没有关于 Nginx 的信息。虽然在 docs.joomla.org 有一个解决方案,但它不起作用或者我做错了 =/
请。帮助!
.htaccess - 如何将不存在的 Joomla URLS 重定向到我们的 404 错误页面?
简介:任何以数字开头的搜索友好 URL 都会转到不应存在的损坏页面,而不是自定义 404 错误页面
详细信息:任何部分现有的 url 和随机字符似乎都返回了一个损坏的页面,而不是 404 页面。
正确转到 404 错误页面的非退出 URL 示例:http: //www.shareandcare.org/asdasd或http://www.shareandcare.org/a22sdasd
应该转到 404 错误页面的不存在或部分存在的 URL 示例:http: //www.shareandcare.org/17-progsdsadsad和http://www.shareandcare.org/27-progrsdsads
因为它们以数字开头,所以它们加载了我认为不存在的损坏页面。就好像他们正在寻找一个 joomla id,但即便如此,为什么它会出现损坏?
我的 htaccess 如下,任何解决方案将不胜感激:
php - 类别层次结构和文章的 SEF URL
我已经使用 PHP 编写了带有 HMVC 架构的代码之类的小框架。以下是要访问的示例 SEF URL。
http://domain.com/controller_name/method_name/param1/param2 http://domain.com/folder_name/controller_name/method_name/param1/param2
以上都很好,可以使用固定类型的数据。但是当我尝试构建一个简单的 CMS 时,我在另一个类别和其他类别中有类别等等,即内部包含一组文章的多级类别结构,我无法使用上面的 URL。我想要类似的东西
http://domain.com/category-name/sub-category-name/sub-sub-category-name http://domain.com/category-name/sub-category-name/article-name
任何人都可以帮助我实现上述代码片段。
php - 没有文章 ID 且仅包含数字的 Joomla 3.x SEF URL
我想从 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);
php - 如何在 Joomla 中将 SEF URL 更改为非 SEF URL 以获得单一视图?
我正在创建一个 API 类型插件,它从 easysocial 获取活动流。但是我在活动流中获得了 SEF URL,我想要 NON-SEF URL,以防 SEF 在 Joomla 配置中打开。
请告诉我如何以编程方式执行此操作。
我试图覆盖我的插件中的 Joomla 配置设置,但它不会像下面给出的那样工作。
javascript - 启用 SEF 的 Joomla 文件路径问题
我正在尝试编写一些自定义 JS 代码来加载 joomla 网站中的其他 js 文件。以下是代码:
上面的代码放在一个ready.js
文件中joomla_root/customJS
,1.js
, 2.js
,3.js
也在同一个文件夹中。
但是这 3 个文件的加载都返回 404 错误。
启用 SEF 后,加载它们的页面的 URL 是localhost/index.php/pages/blog
(这里不是实际的文件夹pages
,blog
而是菜单项),并且页面正在尝试加载localhost/index.php/pages/1.js
等。
我可以使用相对路径loadJS('../../customJS/1.js')
来克服这个问题,但它并不可靠。如果菜单项blog
有子菜单,则在该页面上浏览器将尝试加载localhost/index.php/1.js
并返回 404 错误。
那么如何处理这个问题呢?
php - joomla sef 将组件视图重定向到默认视图
我的组件中有 5 个视图,在 sef 开/关的情况下都可以正常工作。
但是最近,当我将分页添加到 3 个视图时,然后在 make sef 上它们重定向到组件主页但其余 2 个工作正常。
我已经根据我的知识测试了所有的东西,但没有得到实际的意义,请任何人帮助我解决这个问题。
Ps-> 我的组件中没有使用 router.php