Autor | Zpráva | ||
---|---|---|---|
Enko Profil * |
#1 · Zasláno: 10. 3. 2012, 13:07:03 · Upravil/a: Enko
Ahoj, hledám řešení pro následující:
mám adresářovou strukturu root -admin -content -cs -onas.php -kontakt.php -atd.. -en -about.php -contact.php -atd.. -atd.. A hledám řešení, jak udělat abych: 1. mohl přistupovat do složky /admin přes odkaz "www.stranka.cz/admin"(toto se řeší asi nějakou výjimkou?) 2. mohl využívat adkazy ve tvaru "stranka.cz/cs/onas" nebo "stranka.cz/en/about" z adresarove struktury viz výše 3. Aby fungovali předávané parametry z php scriptů ze složek cs a en(GET i POST) Už mám toto: # presmerovani RewriteEngine on Options +FollowSymlinks RewriteCond %{REQUEST_URI} !^[^?]*\.(jpe?g|php(3|4|5)?|png|ico|avi|css|swf|js|gif)(\?.*)?$ [NC] RewriteRule ^([^/?]+)/([^/?]+)?/?([^/?]+)?/?([^/?]+)?/?(.*)$ index.php?page=$1&druha=$2 [L,QSA] Děkuji Oprava adresářové struktury, protože mi to odebralo mezery root -admin -content --cs ---onas.php ---kontakt.php ---atd.. --en ---about.php ---contact.php ---atd.. --atd.. |
||
Davex Profil |
#2 · Zasláno: 11. 3. 2012, 20:22:37
Před pravidlo by stačila přidat podmínka, aby se přepisovaly pouze cesty, které nevedou k žádnému souboru.
# presmerovani RewriteEngine on Options +FollowSymlinks RewriteCond %{REQUEST_URI} !^[^?]*\.(jpe?g|php(3|4|5)?|png|ico|avi|css|swf|js|gif)(\?.*)?$ [NC] RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^/?]+)/([^/?]+)?/?([^/?]+)?/?([^/?]+)?/?(.*)$ index.php?page=$1&druha=$2 [L,QSA] |
||
Enko Profil * |
#3 · Zasláno: 13. 3. 2012, 11:16:18
Jojo, děkuju. Ještě jsem tam přidal podmínku, že se to pravidlo nevztahuje na některé adresáře.
#vyjmuti nekterych slozek z presmerovani RewriteRule ^admin/.*$ - [PT] RewriteRule ^cms/.*$ - [PT] |
||
Časová prodleva: 12 let
|
0