Na pierwszy rzut oka nie jest to widoczne, ale należy wiedzieć, że istnieje problem duplikacji treści w sNews. Artykuły, kategorie i strony dostępne są pod dwoma adresami: ze slashem na końcu "/" oraz bez niego. Oczywiście, aby sNews był jeszcze bardziej przyjazny wyszukiwarkom nie powinien mieć zdublowanych treści na stronie, a taka mała różnica w adresie WWW jest dla wyszukiwarek istotna. Są to dwie różne strony dla robotów wyszukiwarek, a ich treść jest taka sama.
W celu rozwiązania tego problemu można posłużyć się plikiem .htaccess w folderze instalacyjnym naszego CMSa. Zrobimy przekierowanie.
RewriteEngine On
#RewriteBase /snews
RewriteCond %{REQUEST_URI} ^/[^.]+[^/]$
RewriteRule ^(.*)$ http://domena.pl/folder-z-snews/$1/ [R=301,L]
Należy dodać dwie ostatnie linijki do pliku .htaccess. W miejsce zaznaczonego fragmentu należy wpisać adres, w którym zainstalowany mamy sNews. Jeśli jest to podfolder domeny, to piszemy według powyższego schematu. Natomiast jeżeli nasza instalacja CMSa znajduje się w domenie głównej, to wówczas wpisujemy tylko samą domenę.
Dzięki temu prostemu zabiegowi adresy kończące się bez slasha będą przekierowywane na adresy ze slashem. Problem duplicate content w sNews zostaje rozwiązany.
Lepiej chyba bez nazwy domeny:
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ $1/ [L,R=301]
tak jak np jest pokazane tu:
http://mdj.us/web-development/force-the-trailing-slash-on-your-urls-with-modrewite-and-htaccess/
wtedy nie trzeba pamietac o zmianie domeny przy prznoszeniu plikow z np z localhost na serwer
U mnie niestety taka regułka nie działa. Między domeną a resztą adresu pojawia się fragment "/home/nazwa_uzytkownika_hostingu/ftp/". Może coś u mnie jest nie tak. W sumie lepiej byłoby nie musieć pamiętać o zmianie domeny w regułce. Choć właściwie nie ma przy tym dużo roboty, tylko trzeba pamiętać o tym w razie czego.