Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

htaccess ili nešto drugo , problem kose crte ?

[es] :: PHP :: htaccess ili nešto drugo , problem kose crte ?

[ Pregleda: 1776 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

revlo

Član broj: 338032
Poruke: 178
*.dynamic.vipmobile.rs.



+44 Profil

icon htaccess ili nešto drugo , problem kose crte ?18.03.2018. u 10:18 - pre 74 meseci
Ovako mi izgleda htaccess:

Code:

Options All -Indexes

<IfModule mod_rewrite.c>
 
RewriteEngine On

RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f

RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?lang=$1

RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)$ index.php?lang=$1&c1=$2

RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)$ index.php?lang=$1&c1=$2&c2=$3

</IfModule>


Problem je što ovaj link radi:
http://192.168.1.150/sajt/cir/archive-for/2018

Ali ne radi ovaj:
http://192.168.1.150/sajt/cir/archive-for/2018/

Takođe, samo koreni sajt radi sa i bez kose crte, ali kad unesem parametre i dodam kosu crtu - ne radi : Object not found! Error 404, hteo bih to da promenim.
 
Odgovor na temu

revlo

Član broj: 338032
Poruke: 178
77.243.23.*



+44 Profil

icon Re: htaccess ili nešto drugo , problem kose crte ?18.03.2018. u 11:12 - pre 74 meseci
Rešio sam ovako, neinventivno.

Code:

Options All -Indexes

<IfModule mod_rewrite.c>
 
RewriteEngine On

RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f

RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?lang=$1

RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)$ index.php?lang=$1&c1=$2

RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)$ index.php?lang=$1&c1=$2&c2=$3

RewriteRule ^([a-zA-Z0-9_-]+)/$ index.php?lang=$1

RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/$ index.php?lang=$1&c1=$2

RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/$ index.php?lang=$1&c1=$2&c2=$3

</IfModule>


Uključio sam kosu crtu i sad imam obe verzije i radi, ali predpostavljam da ima neko bolje rešenje.
 
Odgovor na temu

Tpojka
Ratio, Logic

Član broj: 60114
Poruke: 209

ICQ: 491318095


+33 Profil

icon Re: htaccess ili nešto drugo , problem kose crte ?18.03.2018. u 11:27 - pre 74 meseci
Samo dodaj kondicional:

Code:

Options All -Indexes

<IfModule mod_rewrite.c>
 
RewriteEngine On

RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f

RewriteRule ^([a-zA-Z0-9_-]+)/?$ index.php?lang=$1

RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/?$ index.php?lang=$1&c1=$2

RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/?$ index.php?lang=$1&c1=$2&c2=$3

</IfModule>

-A Tpojke su Đuro - šta?
-Osnovne jedinice diverzantskih grupa!
 
Odgovor na temu

revlo

Član broj: 338032
Poruke: 178
77.243.23.*



+44 Profil

icon Re: htaccess ili nešto drugo , problem kose crte ?18.03.2018. u 11:39 - pre 74 meseci
Bravo Tpojka, imaš pivo od mene, ili da ti skuvam kafu :D
 
Odgovor na temu

Tpojka
Ratio, Logic

Član broj: 60114
Poruke: 209

ICQ: 491318095


+33 Profil

icon Re: htaccess ili nešto drugo , problem kose crte ?18.03.2018. u 12:01 - pre 74 meseci
Mislim da bi trebalo da može i sa

Code:

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [R=301,L]


k'o prvim pravilom pa u tom slučaju ostatak koda može da ostane k'o u uvodnom postu.
Možda je i elegantnije jer ne moraju da se mijenjaju nove linije koje se dodaju.
A vjerovatno može i sa RedirectMatch da se izvede.

Code:

RedirectMatch 301 ^/(.*)/$ /$1

-A Tpojke su Đuro - šta?
-Osnovne jedinice diverzantskih grupa!
 
Odgovor na temu

revlo

Član broj: 338032
Poruke: 178
77.243.27.*



+44 Profil

icon Re: htaccess ili nešto drugo , problem kose crte ?18.03.2018. u 13:36 - pre 74 meseci
Neka, ovaj znak pitanja mi je najlakše. :)
 
Odgovor na temu

[es] :: PHP :: htaccess ili nešto drugo , problem kose crte ?

[ Pregleda: 1776 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.