[해결]페이지 url 표시 형식에 대해서... 질문해요

mclljr의 이미지

보통보면, url 에 파라미터를 붙혀서 데이터를 전달하거나 하잖아요?! http://kldp.org&node=add&form=0 등등등..

이걸 http://kldp.org/node/add/forum/0 이런 식으로 ,지금 kldp 처럼 어떤게 구현하는건가요?????

혹시 볼만한 사이트라도 있다면 감사하겠어요..ㅠ.ㅠ

planetarium의 이미지

Apache 서버의 경우엔 mod_rewrite 모듈의 RewriteCond, RewriteRule 지시어를 이용합니다.
위 단어들로 검색해보시고... 아래는 XpressEngine의 .htaccess 파일이에요. 참고하세요.

RewriteEngine On
 
# reserve XE Layout Template Source File (*.html)
RewriteRule ^layouts/(.+)/(.+)\.html$ ./index.php [L]
 
# static files
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^(.+)/files/(member_extra_info|attach|cache|faceOff)/(.*) ./files/$2/$3 [L]
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^([a-zA-Z0-9_]+)(/[a-zA-Z0-9_]+(/entry)?)?/(files|modules|common|widgets|widgetStyle|layouts|addons)/(.*) ./$4/$5 [L]
 
# rss , blogAPI
RewriteRule ^(rss|atom)$ ./index.php?module=rss&act=$1 [L]
RewriteRule ^([a-zA-Z0-9_]+)/(rss|atom|api)$ ./index.php?mid=$1&act=$2 [L]
RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/(rss|atom|api)$ ./index.php?vid=$1&mid=$2&act=$3 [L]
 
# trackback
RewriteRule ^([0-9]+)/(.+)/trackback$ ./index.php?document_srl=$1&key=$2&act=trackback [L]
RewriteRule ^([a-zA-Z0-9_]+)/([0-9]+)/(.+)/trackback$ ./index.php?vid=$1&document_srl=$2&key=$3&act=trackback [L]
 
# administrator page
RewriteRule ^admin/?$ ./index.php?module=admin [L]
 
# document permanent link
RewriteRule ^([0-9]+)$ ./index.php?document_srl=$1 [L]
 
# mid link
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^([a-zA-Z0-9_]+)/?$ ./index.php?mid=$1 [L]
# mid + document link
RewriteRule ^([a-zA-Z0-9_]+)/([0-9]+)$ ./index.php?mid=$1&document_srl=$2 [L]
 
# vid + mid link
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/?$ ./index.php?vid=$1&mid=$2 [L]
# vid + mid + document link
RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/([0-9]+)$ ./index.php?vid=$1&mid=$2&document_srl=$3 [L]
 
# mid + entry title
RewriteRule ^([a-zA-Z0-9_]+)/entry/(.+)$ ./index.php?mid=$1&entry=$2 [L]
# vid + mid + entry title
RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/entry/(.+)$ ./index.php?vid=$1&mid=$2&entry=$3 [L]
FlOw의 이미지

IIS서버도 URLRewrite 모듈이 있더군요.
ASP.NET MVC 프레임워크에서는 URL표시형식 지정이 가능하다고 보았네요..
저도 잘몰라요... ^^;

-------------------- 절취선 --
행복하세요:)

mclljr의 이미지

감사해요~

인생 머 있니? 왜 그렇게 심각한데?

cleansugar의 이미지

코드이그나이터나 yii프레임워크에서도 가능합니다.

재벌 2세가 재벌이 될 확률과
금메달리스트 2세가 금메달을 딸 확률이 비슷해지도록
자유오픈소스 대안화폐를 씁시다.

아이디의 아이디어 무한도전
http://blog.aaidee.com

귀태닷컴
http://www.gwitae.com