2012-07-29 5 views
-1

내가 다음 달성하기 위해 노력하고 다시 사용하여 리디렉션 BTW ... 나는 PHP와 아파치 초보자 다. 최선의 해결책은 무엇입니까?URL은 PHP 나 아파치

답변

2

아파치의 mod_rewrite을 살펴보십시오. regex을 사용하는 URL과 일치하므로 자신의 URL을 다시 쓰려면 some tutorials을 조사해야합니다. 또한 plentyoftutorialsonURLtoo이 있습니다.

RewriteEngine On 
RewriteRule ^(.*)$ index.php?id=$1 
+0

감사합니다. 이런 식으로하면 ... 'example.com/dir/abcdef'가 무엇인지 말해 줄 수 있습니까? .htaccess 파일을 'example.com/dir'폴더에 넣어야합니까? –

+0

두 가지 옵션이 있습니다. .htaccess 파일과 index.php를 dir 디렉토리로 옮기거나 규칙을 약간 수정할 수 있습니다 :'RewriteRule^dir /(.*)$ index.php? id = $ 1' –

+0

나는 이것을 시도했지만, 이유가 작동하지 않는 이유 ... –

0

글쎄, 난 그냥 this-

옵션 -MultiViews을하려고 노력
는한다 RewriteEngine
한다 RewriteCond % {REQUEST_FILENAME}! -f
한다 RewriteCond % {REQUEST_FILENAME}에!
을 -d RewriteRule (. *) index.php? url = $ 1 [L]