我需要一個域來管理語言(en/it/pt/es)以及刪除www。和力HTTPS多種語言+ Htaccess
RewriteEngine On # -> www.example.com to example.com RewriteCond %{HTTP_HOST} www.example.com RewriteRule (.*) http://example.com/$1 [L,R=301] # -> http -> https RewriteCond %{SERVER_PORT} 80 RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
我不知道如何使這個重寫規則: 的index.php LG = ES - >/ES /不/ ES或/es.php甚至拒絕的index.php ?LG的= ES
RewriteRule ^([a-zA-Z0-9]+)/?$ index.php?lg=$1
??
的SEO是壞的,我的網站只有英語是由發動機和其他語言已知的有結果的第4頁..
它是爲什麼,因爲我有兩個方式來顯示URL的原因?
example.com/it/和example.com/it不應該返回同一頁面
感謝您的幫助。
EDIT(我覺得一切都是正確的?):10月07日感謝所有的答案:
RewriteEngine On RewriteCond %{HTTP_HOST} ^www.example.com$ [OR] RewriteCond %{SERVER_PORT} 80 [OR] RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://example.com/$1 [R=301,L] RewriteRule ^/?([a-z]{2})$ /$1/ [R=301,NC,L] RewriteRule ^/?([a-z]{2})/$ /index.php?lg=$1 [NC] RewriteCond %{ENV:REDIRECT_STATUS} ^$ RewriteCond %{REQUEST_URI} ^/?index.php$ RewriteCond %{QUERY_STRING} ^lg=([^&]+)(&.*)?$ RewriteRule ^/?index.php$ - [F] ErrorDocument 404 /404.php
只是一個問題:是測試如果HTTPS過的真有用(慢速連接?)?感謝
編輯2018
2月8日之後使用的幾個月也有很多404錯誤。 Htaccess需要更簡化。
我只需要:
1) www -> non-www
2) http -> https
3) index.php -> example.com
4) redirect index.php?lg=it and index.php?lg=es and index.php?lg=pt
to example.com/it or to example.com/es or to example.com/pt
,如果不是這門語言的一個 - >去主頁example.com或404?但谷歌網站管理員將增加404錯誤...
我需要一個非常簡化版本的htaccess與3個語言與其中的重寫基地?或不 ?
這裏是我的htaccess:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.example.com$ [OR]
RewriteCond %{SERVER_PORT} 80 [OR]
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://example.com/$1 [R=301,L]
RewriteRule ^/?([a-z]{2})$ /$1/ [R=301,NC,L]
RewriteRule ^/?([a-z]{2})/$ /index.php?lg=$1 [NC]
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{REQUEST_URI} ^/?index.php$
RewriteCond %{QUERY_STRING} ^lg=([^&]+)(&.*)?$
RewriteRule ^/?index.php$ - [F]
ErrorDocument 404 /404.php
一切都在index.php管理,是它更好地創建3個頁面?
的index.php - >重定向到example.com
es.php - >重定向到example.com/es
it.php - >重定向到example.com/it除去.PHP
有人可以做到嗎?由於
我們能不能順便告訴你你的SEO是壞的。有太多可能的原因,因此這是錯誤的地方來討論它。 – Webdesigner
如果我們有像example.com/it/some-page一個網址......而example.com/it/和example.com/it應該提供相同的頁面恕我直言,如果不是請解釋爲什麼 – Webdesigner
謝謝應該發生什麼回覆,我認爲example.com/it/和example.com/it可能被認爲是重複的內容?在許多網站/重定向到/它/ – Lorenzo