Custom htaccess za non-www i index php

Kolege pozdrav…

imam site (nije WP) koji je zapravo landing page i sav je sadržaj na index.php . Uz pomoć htaccess bi htio da podesim da mi site uvijek ide na
non-www + da uvijek otvori URL site.com/index.php

Ovo je htaccess koji radi prvi dio posla, ali neće da forsira na index.php

DirectoryIndex index.php
#Force non-www:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.site\.com [NC]
RewriteRule ^(.*)$ http://site.com/$1 [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?path=$1 [NC,L,QSA]

Pozdrav i tebi kolega. :blush:
Znaš da će netko to pitati, pa mogu i ja; a zašto forsiraš index php, uopće index? :blush: :o:

DirectoryIndex index.php
#Force non-www:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.site\.com [NC]
RewriteRule ^(.*)$ http://site.com/$1 [L,R=301]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ / [NC,L,QSA]

Probaj nešto ovako.
Postavio sam da ide bez index.php suffix-a.
Ako si baš zapeo za taj apendiks
umjesto / stavi /index.php

1 Like

Zapravo i ne znam pravi razlog. Radi se o jednom site koji je sav u tom index.php pa zato. Ne želim da mi se otvara u index.html (jer sada se DA), ili da bude site . com/ i radi SEO jer mi ovi seo check alati prijavljuju različit link za isti content…

Hvala obojici na javljanju. Ovaj kod mi na kraju radi, i uspio sam srediti početnu da radi com/ bez ikakvih index datoteka i nastavaka

#DirectoryIndex index.php
#Force non-www:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.site\.com [NC]
RewriteRule ^(.*)$ http://site.com/$1 [L,R=301]

RewriteRule ^(.*)index\.(php|html?)$ /$1 [R=301,NC,L]

Sredio sam canonical i sada mi izgleda sve prolazi na SEO provjerama.

2 Likes

Copyright © 2020 WM Forum - AboutContact - Sponsored by: Mydataknox & Profit Monkey