dalle utlime segnalazioni legate al SEO sembra che i siti sviluppati con il WCM di Webspehre Portal siano poco carini perchè hanno la URL un pò lunghina....:) e sopratutto se la homepage la si raggiunge con una redirect ancora peggio..... R301 / R302 .....
ora inserendo poche riche nel file di configurazione dell'http server (IHS o Apache) si può ovviare e far rispondere il sito in /
è necessario inserire le seguenti direttive nel file conf
#--------------------- short URL WCM
# gestione reindirizzamento nascosto su /
RewriteEngine On
RewriteLog <path>\<FileLog>.log
RewriteLogLevel 4
RewriteCond %{HTTP_HOST} ^<nome.hsot.fqn>
RewriteCond %{REQUEST_URI} ^(/)?$
RewriteRule ^(/)?$ /<rotta di destinazione della HomePage>/ [PT,NC]
#-------------------------------------- End short Url WCM
ovviamente attivare la mod_rewrite nell'httpd.conf
questa è una prima risposta chiaramente la pagina conterrà tutti i link "as is" come sono sviluppati dal WCM stesso, per correggerli è necessario inmplemetare la Rewrite URL thru Proxy ossia implementare il modulo Proxy_HTML che non farà altro che tramite un proxy riscrivere le URL accorciandole
ad esempio si può implementare la seguente configuriazione:
#---------------------Rewrite HTML
include conf/proxy_html.conf
ProxyHTMLLogVerbose On
LogLevel Debug
ProxyPass /<shortpath>/ http://<Fqn>/wps/wcm/connect/<Libraryname>/
ProxyHTMLURLMap http://<Fqn>/wps/wcm/connect/<Libraryname>/ /<shortpath>
<Location /<shortpath>/>
ProxyHTMLEnable On
ProxyPassReverse http://<Fqn>/wps/wcm/connect/<Libraryname>/
SetOutputFilter proxy-html
ProxyHTMLURLMap /wps/wcm/connect/<Libraryname>/ /<shortpath>/
ProxyHTMLURLMap /<shortpath> /<shortpath> # serve a chiudere il loop di scrittura
</Location>
#---------------------
in questo modo si può far si che la home page risponda in / e tutto il restante in /<shortPath>
chiaro che tutto il restante URL deve rimanere inalterato affinchè tutto funzioni.
http://my.web.site/ ----A per la home page
http://my.web.site/myshort/xxxxx per il resto
diverso il problema se nella library sono state utilizzate più siteArea
in quel caso se vogliamo accorciarle tutte dovremo mapapre una fqdn per sitearea del tipo incrementale
http://my.web.site/ ----A per la home page
http://my1.web.site/ ----A per la prima sitearea
http://my2.web.site/ ----A per la seconda sitearea
per ora sono arrivato sin qui prossimaemente approfondirò la cosa
hasta luego
Nessun commento:
Posta un commento