joomla中的URL重写

joomla中的URL重写,joomla,Joomla,我需要在joomla中重写url。但是url不应该显示“index.php”,也不应该显示数字(0-9) 第一个条件: url不能为“”,而应为“” 第二个条件: 包含9个数字的url不能为“” 如何做到这一点?对于索引部分。。。 也许这对你也有用 重写规则^index\.php$http://www.yourdomain.com/ [R=301,L] 或 Joomla附带了htaccess.txt和重写URL的选项。因此,您必须首先将服务器上的htaccess.txt文件更改为.htacces

我需要在joomla中重写url。但是url不应该显示“index.php”,也不应该显示数字(0-9)

第一个条件: url不能为“”,而应为“”

第二个条件: 包含9个数字的url不能为“”

如何做到这一点?

对于索引部分。。。 也许这对你也有用
重写规则^index\.php$http://www.yourdomain.com/ [R=301,L]


Joomla附带了htaccess.txt和重写URL的选项。因此,您必须首先将服务器上的htaccess.txt文件更改为.htaccess,然后登录并在配置设置中将SEF更改为on,然后使用.htaccess更改为on。

以支持来自和的答案。通过菜单结构和每个菜单的别名,您可以控制joomla如何组成url

有时创建菜单项是值得的,即使你没有在网站的菜单上显示它们

e、 g。 菜单结构:

Home
-Latest News *(Could be a category blog view)*
--News article 1 *(Link to article but this level need not be shown on menu)*
--News article 2 *(Link to article but this level need not be shown on menu)*
url应该如下所示:

/latest-news    *(for the blog view)*
/latest-news/news-article-1   *(for the article view)*
如果没有与文章相关的菜单项,Joomla将使用category+id/文章别名+id等组成url本身。如果它确实找到菜单项,它将使用菜单的结构

Joomla将菜单的别名用于实际内容:

i、 e.
menu-alias-level1/menu-alias-level2/news-article-1

从一开始使用此方法将允许您保持URL的一致性,无论它们是通过博客页面路径访问还是直接访问。这将有助于你的搜索引擎优化


当然,为每一篇文章创建一个菜单项是一件痛苦的事情,但我知道一些Joomla的人发誓,他们甚至会为数千页的文章创建菜单项……

为了摆脱“index.php”:

  • 将htaccess.txt文件重命名为.htaccess
  • 在后端,启用SEF URL和URL重写
  • Joomla随后将使用类似“”的方式显示您的文章,除非您为该文章指定了菜单项。无需显示该菜单,因此您可以创建新菜单,将其称为“隐藏”(或任何其他有效名称),并且不发布模块

    一个更舒适的选择是使用许多SEF组件中的一个,这使得管理URL更加容易。如果它们另外提供元数据控制,则大多数都是这样

    /latest-news    *(for the blog view)*
    /latest-news/news-article-1   *(for the article view)*