|
Regular expression i htaccess regex, PCRE, POSIX, upotreba Apache .htaccess , mod_rewrite |
|
Alati teme | Način prikaza |
13. 02. 2012. | #1 |
član
Certified
Datum učlanjenja: 21.05.2010
Lokacija: Nis
Poruke: 54
Hvala: 24
450 "Hvala" u 10 poruka
|
Mod rewrite - uklanjanje .php i codeigniter
Pozdrav,
Ako ima slicna tema nek neko baci link, preko google nisam nasao ono sti mi treba... recimo imam ovakav url http://test.localhost/admin.php/skola/profesor/djak Meni treba da se ukloni .php i da bude http://test.localhost/admin/skola/profesor/djak Problem je sto posle ne vidi /skola/profesor/djak i ispisuje The requested URL was not found on this server. Probao sam razne tutoriale i nisam razumeo gde gresim.., Probao sam ovako Kôd:
Options -MultiViews RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{QUERY_STRING} (.*) RewriteRule ^admin$ admin.php/$1 [NC,L] |
13. 02. 2012. | #2 |
Nekad bio ddz
Expert
|
Ne ulazeći u rewrite pravila, da li ti je u Apache (vhost?) konfiguraciji uključen AllowOverride?
[DOPUNA] Da li si ispratio uputstvo sa http://codeigniter.com/wiki/mod_rewrite?
__________________
Converting dead links into hyperlinks since 1996. |
277 članova zahvaljuje Dušan Dželebdžić za poruku: |
13. 02. 2012. | #3 |
Super Moderator
Invented the damn thing
Datum učlanjenja: 06.06.2005
Poruke: 2.371
Hvala: 370
701 "Hvala" u 194 poruka
|
Ne znam odakle ti ono "admin.php" u linku ali obzirom da je u pitanju CodeIgniter, moj "wildguess" je da si default index stranu (index.php) u CI congifu zamenio sa admin.php. Imas u manualu kako se otarasiti toga, npr za index.php bilo bi:
Kôd:
RewriteEngine on RewriteCond $1 !^(index\.php|images|robots\.txt) RewriteRule ^(.*)$ /index.php/$1 [L] Takodje mislim da osim ovoga nema potrebe preterano prckati sa mod_rew-om posto CI ima odlicnu ruting klasu, pogledaj http://codeigniter.com/user_guide/general/routing.html za vise informacija. |
274 članova zahvaljuje dinke za poruku: |
13. 02. 2012. | #4 |
profesionalac
Qualified
Datum učlanjenja: 24.08.2009
Lokacija: Berlin
Poruke: 101
Hvala: 37
300 "Hvala" u 17 poruka
|
Sad sam gledao default podesavanja kod sebe i ovo stoji:
Kôd:
/* By default CodeIgniter uses search-engine friendly segment based URLs: | example.com/who/what/where/ | | You can optionally enable standard query string based URLs: | example.com?who=me&what=something&where=here | | Options are: TRUE or FALSE (boolean) */ $config['enable_query_strings'] = FALSE; |
283 članova zahvaljuje eraser za poruku: |
13. 02. 2012. | #5 | |
banned
Professional
Datum učlanjenja: 04.06.2005
Poruke: 371
Hvala: 0
738 "Hvala" u 83 poruka
|
Citat:
Kôd:
RewriteRule ^admin/(.+) admin.php/$1 [L] Kôd:
RewriteCond %{REQUEST_URI} ^/admin/(.+) RewriteRule .+ admin.php/%1 [L]
__________________
Don't look at me; I'm lost too. “If you can't dazzle them with brilliance, baffle them with bul*s**t.” |
|
274 članova zahvaljuje Br@nkoR za poruku: |
13. 02. 2012. | #6 | |
član
Certified
Datum učlanjenja: 21.05.2010
Lokacija: Nis
Poruke: 54
Hvala: 24
450 "Hvala" u 10 poruka
|
Citat:
Da, nemam index.php, jer ide malo drugacije aplikacija pa mi je zato potrebno da admin ostane u url ali bez .php, da bi bio lepsi url, he Hvala svima na pomoc |
|
173 članova zahvaljuje spezia za poruku: |
|
|