Forumdan bir arkadaş web sayfası açmış fakat sayfa görüntülendiğinde domainin önündeki www harflerinin olmamasını istediğini ve içerik yönetim sistemininde WordPress olduğunu belirtti , şahsen
Site isminde www olmasın
www olmasın kod 1:
RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} !^domain.com$ [NC] RewriteRule ^(.*)$ https://domain.com/$1 [L,R=301]
www olmasın kod 2:
RewriteEngine on RewriteBase / RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
Eğer ERR_TOO_MANY_REDIRECTS hatası verdiyse (Normalde vermemesi gerek) aşağıdaki adımları uygulayın :
1. Ftp den hosta tekrar bağlanıp wp-config.php dosyasını HDD inize indirin ve notepad ile açıp içerisine aşağıdaki kodları ekleyin:
define('WP_HOME','https://siteisminiz.com'); define('WP_SITEURL','https://siteisminiz.com');
Üstteki kodda siteisminiz kısmı kendi sitenizin ismi olacak ve mesela domain uzantısı (isim uzantısı) .net ise com yerine net gelecektir kısacası kodda siteisminiz.net şeklinde kullanmanız gerekir.
Site isminde www olsun
Üstteki durumun tam tersini soranlar daha çok olacaktır , adres satırına mesela site isminizi www siz yazsalar bile otomatik olarak www li hale gelsin ; bunun için ise aşağıdaki kodlardan birtanesini yine .htaccess dosyanıza yapıştırmanız ve tekrar hostunuza upload etmeniz sorunu çözecektir , elbetteki sayfayı görüntülemeden önce çerezleri temizlemeyi de unutmayın
www şart olsun kod 1:
RewriteEngine On RewriteCond %{HTTP_HOST} !^www\. RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]
www şart olsun kod 2:
RewriteCond %{HTTP_HOST} ^example.com$ RewriteRule (.*) https://www.example.com/$1 [R=301,L]
Görüldüğü üzere yönlendirme işlemleri birkaç satırlık kodlarla kolayca yapılabilmektedir , ilaveten bu işlem dublicate content denilen Mükerrer içerikten de koruyacaktır , google eskiden www li ve www siz siteyi ayrı ayrı indexleyebiliyordu akıllanıp akıllanmadığı konusunda bir fikrim yok , ben genelde tedbirimi alırım , ve üstteki kodlarla sizde bunun önüne geçmiş olursunuz.