Simple redirekti 301 in .htaccess
2 naročnika
2 naročnika
- Spremenu staro ".htm" verzijo strani v "Word Press" .php stran. Starih datotek razen v Google indexu ni več.
- Mam "eno edino" domeno v igri: "www.mojadomena.com"
Hočem:
- redirektat vse ".www" na "non-www" (Google Webmaster Tools sem naštimal)
Tole sem mislu za redirekt iz ".www" na "non www":
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTPHOST} .
RewriteCond %{HTTPHOST} !^mojadomena.com
RewriteRule (.*) http://mojadomena.com/$1 [R=301,L]
- redirektat vse stare .htm datoteke (ki ne obstajajo več) eno po eno na root domene.
"http://(www.)mojadomena.com/stara-datoteka.html" na root: "http://mojadomena.com"
Mislu sem na tole:
redirect 301 /stara-datoteka1.htm http://www.mojadomena.com
redirect 301 /stara-datoteka2.htm http://www.mojadomena.com
redirect 301 /stara-datoteka3.htm http://www.mojadomena.com
oziroma
redirect 301 /stara-datoteka3.htm http://www.mojadomena.com/ ("/" na koncu ali ne?)
itd.
Problem:
Ne razumem vrstnega reda oz. kompletne kode vsega tega na .htaccess datoteki (imam 101 različnih verzij z neta)
3 odgovori
Dodajam, da imam v original inštalaciji že tale .htaccess tu spodaj.
Vkolikor ga zbrišem, noben post ni več dosegljiv, sam glavna stran.
AddType x-httpd-php53 .php
BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUESTFILENAME} !-f
RewriteCond %{REQUESTFILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
END WordPress
Tole sem sestavu do sedaj. Če ma kdo nasvet oz. popravke bom hvaležen.
canonical redirect to no www
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.(.+)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
redirect 301 /stara-datoteka1.htm http://www.mojadomena.com
redirect 301 /stara-datoteka2.htm http://www.mojadomena.com
redirect 301 /stara-datoteka3.htm http://www.mojadomena.com
protect wpconfig at all cost
<files wp-config.php>
Order deny,allow
deny from all
</files>
BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUESTFILENAME} !-f
RewriteCond %{REQUESTFILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>