Regular expression i htaccess regex, PCRE, POSIX, upotreba Apache .htaccess , mod_rewrite |
|
Alati teme | Način prikaza |
14. 01. 2007. | #1 |
133t
Master
|
.htaccess - rewrite subdomena
prica je sledeca:
radim najednom projektu koji je nesto poput WP MU, znaci svaki registrovani user ima svoj subdomain ideja je da domain.com i www.domain.com vode na globalni index.html a da user.domain.com vodi na user custom page (recimo my-index.php) za sada sam resio stvari ovako Kôd:
RewriteEngine on RewriteCond %{HTTP_HOST} ^www.domain.com [NC] RewriteRule ^(.*)$ http://mugenxxx.org/$1 [L,R=301] rewriteCond %{HTTP_HOST} ^(.+)\.domain\.com rewriteRule .* my-index.php?u=%1 user.domain.com u: domain.com/my-index.php?u=user dok u address baru i dalje stoji user.domain.com ..jednom recju sve ok. medjutim, kako da odradim sledeci rewrite: user.domain.com/read/news/43 u naprimer domain.com/my-index.php?u=user&action=read&mode=news&id=43 znaci treba mi klasican /action/mode/id rewrite + subdomain rewrite P.S. naravno, ukljucen je wildcard domains [*.domain.com => domain.com] Poslednja izmena od kodi : 14. 01. 2007. u 14:10. |
14. 01. 2007. | #2 |
Ivan Dilber
Sir Write-a-Lot
|
Kôd:
rewriteCond %{HTTP_HOST} ^(.+)\.domain\.com [NC] rewriteCond %1 !=www [NC] RewriteRule ^read/news/(.*)$ http://domain.com/my-index.php?u=%1&action=read&mode=news&id=$1 [L,R=301,NC]
__________________
Leadership is the art of getting people to want to do what you know must be done. |
14. 01. 2007. | #3 |
133t
Master
|
hvala man, to nije bas ono sto sam trazio...
ali mi je definitivno pomoglo da napisem ono sto mi treba elem tvoj slucaj radi ok..ali samo za user.domain.com/read/news/id ali ja sam mislio (moja greska nisam dobro objasnio) da su ti parametri opcioni i da u addres baru uvek treba da ostane user.domain.com[ostatak, if any] elem, resio sam stvar ovako Kôd:
ewriteEngine on RewriteCond %{HTTP_HOST} ^www.domain.com [NC] RewriteRule ^(.*)$ http://domain.com/$1 [L,R=301] rewriteCond %{HTTP_HOST} ^(.+)\.domain\.com rewriteRule ^([a-z]+)?/?([a-z]+)?/?([a-z0-9]+)?/?$ my-index.php?u=%1&action=$1&mode=$2&id=$3 [L] url:user.domain.com[/] $_SERVER[QUERY_STRING]=>u=user&action=&mode=&id= url:user.domain.com/aa[/] $_SERVER[QUERY_STRING]=>u=user&action=aa&mode=&id= url:user.domain.com/aa/bb[/] $_SERVER[QUERY_STRING]=>u=user&action=aa&mode=bb&id= url:user.domain.com/aa/bb/xyz[/] $_SERVER[QUERY_STRING] => u=user&action=aa&mode=bb&id=xyz |
|
|
Slične teme | ||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
Rewrite URL za folder [.htaccess] | brankko | Regular expression i htaccess | 7 | 11. 10. 2009. 04:13 |
URL Rewrite - Pomoc | Zizi | Regular expression i htaccess | 5 | 19. 08. 2009. 00:19 |
Rewrite rule | ljtruba | Sva početnička pitanja | 5 | 27. 05. 2009. 20:30 |
Potrebno je odraditi mod -rewrite | markocov | Poslovne ponude i zapošljavanje | 0 | 04. 02. 2009. 18:36 |
.htaccess - rewrite (permalink) | User | Regular expression i htaccess | 6 | 16. 01. 2007. 06:08 |