Case insensitive url
 
Gizmo4. avg 2010 15:29:11Pridružen od:
25. feb 2009
1047 objav
+689-1728
#1Spet en problem, na forumu nisem našel nič podobnega, na googlu pa nič uporabnega - delujočega. Torej, kako bi pripravil stran do tega, da url ni case sensitive. Imam na primer mojadomena.com/stran.php, če pa napišem mojadomena.com/StRaN.php mi javi 404. Sem prepričan, da bi morala obstajati kakšna enostavna rešitev s .htaccess, a je ne najdem, tako da prosim za malo pomoči. Hvala
všeč(0)ni všeč(0)spam(0)

:
:

 
Roky4. avg 2010 16:06:50Pridružen od:
9. apr 2008
1741 objav
+1191-15373
#2g: .htaccess rewrite all urls to lowercase

prvi link
http://www.daniweb.com/forums/thread46647.htmlRewriteEngine on
RewriteMap lowercase int:tolower
RewriteCond $1 [A-Z]
RewriteRule ^/(.*)$ /${lowercase:$1} [R=301,L]
všeč(0)ni všeč(0)spam(0)
 
Gizmo4. avg 2010 16:15:21Pridružen od:
25. feb 2009
1047 objav
+689-1728
#3Sem že poskusil, dobim pa 500 internal server error ?
všeč(0)ni všeč(0)spam(0)

:
:

 
Gizmo16. avg 2010 16:58:04Pridružen od:
25. feb 2009
1047 objav
+689-1728
#4Še vedno bi rabil rešitev, imam pa tudi nov problem:
V htaccessu imam:

Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^domena.com [nc]
rewriterule ^(.*)$ http://www.domena.com/$1 [r=301,nc]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$ [NC]
RewriteRule (.*) index.php
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]

Očitno se rewriterule (.*) index.php nekako tepeta, tako da če vpišem domena.com/blabla me premesti na www.domena.com/index.php namesto www.domena.com/blabla. Če dam non-www to www redirect spodaj pod to pa ta redirect ne deluje. Kako bi to popravil?
všeč(0)ni všeč(0)spam(0)

:
:

 
blackmamba16. avg 2010 17:55:46Pridružen od:
4. mar 2008
290 objav
+124-101
#51. Za case insensitive lahko uporabiš mod_speling

2. Za redirect na www probaj tole:RewriteCond %{HTTP_HOST} !^www\.domena\.com$ [NC]
RewriteRule ^(.*)$ http://www.domena.com/$1 [L,R=301]
všeč(0)ni všeč(0)spam(0)
 
Gizmo16. avg 2010 19:02:08Pridružen od:
25. feb 2009
1047 objav
+689-1728
#6Pri 1. opciji dobim spet fa*ing 500 error, pri 2. pa je enako kot zdaj :(
všeč(0)ni všeč(0)spam(0)

:
:

 
bostjans28. avg 2010 15:22:00Pridružen od:
8. mar 2010
26 objav
+17-40
#7Pri 500 errorju se ponavadi razlog zabeleži v strežnikov error log. Tako da predlagam da svoje raziskovanje začneš tam, nadaljuješ pa lahko v Apachevi dokumentaciji :)
všeč(0)ni všeč(0)spam(0)
 
stran 1 od 1 |<<1>>|