小编jro*_*ros的帖子

在Websphere Commerce 7中,如何以正确的方式从SEO URL中删除语言和商店名称?

目前我正在工作的客户正在使用此处概述的SEO友好网址:

https://www.ibm.com/support/knowledgecenter/en/SSZLC2_8.0.0/com.ibm.commerce.seositemap.doc/concepts/csdSEOURLconstruction.htm

但是,他们希望/en/clientstorename从所有网址中删除.例如,当用户导航到www.clientwebsite.com时,该URL会自动切换到www.clientwebsite.com/en/clientstorename.我想删除/en/clientstorename网址上的网址以及网站上的所有其他网址.

客户还告诉我,IHS更改不是解决此问题的可能方法.

所以,据我所知,这使得我可以直接从每个SEOURLPatterns xml文件中的所有条目中删除/ LanguageToken/StoreToken:CatalogToken部分.也就是说,我的想法是在工作区中的所有SEOURLPatterns xml文件中进行此更改. (注意注释掉的现有行和我未注释的修改行)

<seourl:seoUrlPatternDef name="PersonalizedProductURLPIPPage">
<!--<seourl:seoUrlPattern viewName="ThirdPartyVendorProductsDisplayView">/LanguageToken/StoreToken:CatalogToken/ProductToken/PCPToken/BeginIndexToken/ioZoneToken</seourl:seoUrlPattern>-->
    <seourl:seoUrlPattern viewName="ThirdPartyVendorProductsDisplayView">/ProductToken/PCPToken/BeginIndexToken/ioZoneToken</seourl:seoUrlPattern> 
    <seourl:urlToParamMapping>
        <seourl:mapping name="langId" value="?LanguageToken?"/>
        <seourl:mapping name="storeId" value="?StoreToken?"/>
        <seourl:mapping name="catalogId" value="?CatalogToken?"/>
        <seourl:mapping name="productId" value="?ProductToken?"/>
        <seourl:mapping name="plchldr" value="?PCPToken?"/>
        <seourl:mapping name="mfname" value="?BeginIndexToken?" />
        <seourl:mapping name="styleId" value="?ioZoneToken?" />
        <seourl:mapping name="errorViewName" value="ProductDisplayErrorView"/>
    </seourl:urlToParamMapping>
    <seourl:paramToUrlMapping>
        <seourl:mapping name="LanguageToken" value="?langId?" defaultValue="-1"/>
        <seourl:mapping name="StoreToken" value="?storeId?"/>
        <seourl:mapping name="CatalogToken" value="?catalogId?"/>
        <seourl:mapping name="ProductToken" value="?productId?"/>
        <seourl:mapping name="PCPToken" value="?plchldr?"/>
        <seourl:mapping name="BeginIndexToken" value="?mfname?"/>
        <seourl:mapping name="ioZoneToken" value="?styleId?"/>
    </seourl:paramToUrlMapping>
    <seourl:usageDef>
        <seourl:usage device="browser">
            <seourl:target>CatalogEntry</seourl:target>
        </seourl:usage>
    </seourl:usageDef>
</seourl:seoUrlPatternDef>
Run Code Online (Sandbox Code Playgroud)

当我这样做时,我确实看到生成的URL现在已经遗漏了/en/clientstorename …

java url websphere seo websphere-7

13
推荐指数
1
解决办法
196
查看次数

在Java中检查符号®字符串的正确方法是什么?

我想检查字符串是否包含受限符号(®).截至目前,我这样做:

if(mystr.contains("®"))
{
    //do stuff
}
Run Code Online (Sandbox Code Playgroud)

这似乎有效,但我真的不认为在实际代码中使用受限制的符号是最好的方法.检查字符串是否包含受限符号的另一种方法是什么?

java string substring character special-characters

3
推荐指数
1
解决办法
90
查看次数

有没有办法在Chrome中查看cookie的创建来源?

我一直在使用 Chrome 开发控制台的“应用程序”选项卡来查看某些网站存储的各种 cookie。但似乎缺少的一条关键信息是实际创建 cookie 的日志(即它来自哪里)。

Chrome 中是否有一些工具可以向我显示 cookie 的实际来源(例如:javascript 文件名 + 代码行、set-cookie 响应标头等)?

cookies google-chrome google-chrome-devtools

3
推荐指数
1
解决办法
3655
查看次数