Htaccess kosa crta i bez nje na kraju linka

Kako da resim pomocu htaccess-a da link radi i sa kosom crtom i bez kose crte na kraju linka?
Trenutno kod mene radi ovako:
www.sajt.com/nesto/
www.sajt.com/nesto - stranica ne postoji

Najbolje je da redirektaš sve linkove bez kose crte na kosu crtu:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^.*[^/]$ /$0/ [L,R=301]
1 Like

Da, najbolje je da redirektuje da ne pravi duple linkove, ali me nesto zeza.

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f

I KAD OVDE UBACIM OVO STO SI TI POSTAVIO: RewriteRule ^.*[^/]$ /$0/ [L,R=301] izbacuje mi onu gresku kao da nesto nije uredu: 500 Internal Server Error

RewriteRule ^(.+) $1 [L] - izgleda da se kosi s ovim redom, ali bez njega ne radi mi dobro htaccess
RewriteCond %{HTTP_HOST} ^domen.com$ [NC]
RewriteRule ^(.*)$ http://www.domen.com/$1 [R=301,L]
ErrorDocument 404 /404error.html

Da, to je to, kad sam malo bolje pogledao i isprobao. Hvala!

Sad sam primetio da mi pravi problem ako se link zavrsava sa html, npr
www .sajt. com/dir/nesto.html nakon redirekcije mi ubaci backslash:
www .sajt. com/dir/nesto.html/
Kako to izbeci?

Resio sam ovako, valjda je ok:

RewriteCond %{REQUEST_FILENAME}  !-f
RewriteCond %{REQUEST_URI} !.html
RewriteRule ^.*[^/]$ /$0/ [L,R=301]