当我在Liferay中创建页面(我使用的是6.2)时,它会收到一个自动生成的友好URL,遵循几个内部规则。
例如,如果我创建一个名为aaa
的页面,它将自动接收到/aaa
友好的URL。
另外,如果我创建页面aaa作为页面xxx的子元素,它将收到相同的
/aaa
友好URL。
对于SEO问题,我需要按照不同的模式创建:
parent\u friendlyURL page\u friendlyURL
。
这意味着,如果
xxx
父页面具有/xxx
友好URL,则其子页面的aaa
应该具有/xxx/aaa
友好URL,而不仅仅是/aaa
。
我搜索了门户。属性选项,但我找不到任何解决问题的方法。你认为有没有一个快速的方法来实现这一点,还是我必须用钩子来实现?
谢谢
我已经浏览了LayoutLocalServiceImpl。java从LayoutLocalServiceHelper获取自动生成的链接。java用户不应该传入友好URL
。
所以你可以采取两种方法。
有没有一种方法可以像这样在liferay中创建/处理友好的URL? ... 其中John Doe是应显示其数据的客户的名称。 更详细一点: 我说的不是为了友好的url而放弃“web”或“group”,而是在第一个“/”之后有一个友好的url。 我们希望以http://server/ClientName其中ClientName解析为客户端的名称。这是一个问题,因为liferay通常希望在第一个“/”
问题内容: 来自维基百科: 甲 蛞蝓 是识别使用人类可读关键字的页面的URL的一部分。 为了使URL易于用户输入,通常也删除或替换特殊字符。例如,带重音的字符通常被英语字母中的字母代替;标点符号通常会被删除;和空格(必须将其编码为%20或+)替换为破折号(-)或下划线(_),从美学上讲更令人愉悦。 语境 我开发了一个照片共享网站,用户可以在该网站上上传,共享和查看照片。 所有页面都是自动生成的,而
我目前正在使用一个文章显示页面在Liferay 6.2中显示我的web内容。我正在试图找出如何在之后编辑我的友好URL的路径。 当前URL: 希望的URL:
问题内容: 在我的PHP网站上,当前用户使用电子邮件地址和密码登录。我也想添加一个用户名,该用户名g \ set将是唯一的,并且他们不能更改它。我想知道如何使该名称中没有空格并在URL中工作,以便可以使用那里的用户名链接到那里的个人资料和其他内容。如果用户名中有空格,则应在其下添加下划线jason_davis。我不确定执行此操作的最佳方法吗? 问题答案:
问题内容: htaccess删除我网站文件的.php扩展名。 现在,如果我去我的网站 工作正常,它重定向到home.php,但URL仍然友好。 但是如果我写这个URL: 已提供home.php,且URL不友好。 如何避免这种行为?我希望用户写www.mysite.com/home.php,URL栏中显示的URL是www.mysite.com/home 问题答案: 您可以像这样从请求中删除.php
我一直试图在我的第一个Java spring站点中实现友好的url映射。我一直在遵循这个教程。http://outbottle.com/spring-3-web-mvc-friendl-url-using-requestmapping-variable-uri/