2014-09-27 8 views
0

url의 두 번째 부분을 변수로 만들고 다시 작성하고 멋진 URL을 제공하려면 어떻게해야합니까?url을 다시 쓰고 변수를 얻습니다.

www.mywebsite.com/AFLwww.mywebsite.com/index.php?league=AFL으로 다시 작성되지만 여전히 www.mywebsite.com/AFL으로 표시됩니다.

여러 개의 리그에서 같은 페이지를 사용하고 있습니다. 사용자가 가입하면 데이터베이스에 리그 이름을 설정 한 다음 각 페이지에서 리그 변수를 찾아 정보를 표시합니다.

나는 또한 많은 다른 페이지가 있습니다. 따라서 사용자는 www.mywebsite/AFL/schedule_teamdisplay.php?Team=ABC&Year=2014으로 이동할 수 있습니다. 이것은 www.mywebsite.com/schedule_teamdisplay.php?league=ALF&Team=ABC&Year=2014으로 다시 작성됩니다.

리그는 항상 URL에서 두 번째 항목입니다. 내가 원하는 정확히, 완벽한 일

감사

답변

1

당신이 (당신의 루트 폴더에되어야하는) 당신의 htaccess로이 코드를 넣을 수 있습니다

RewriteEngine On 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^/]+)$ /index.php?league=$1 [L] 

RewriteCond %{DOCUMENT_ROOT}/$2 -f 
RewriteRule ^([^/]+)/([^/]+)$ /$2?league=$1 [L,QSA] 
+1

. PHP와 데이터베이스를 매핑으로 사용하려고했는데 너무 쉬웠습니다. 나는 htaccess와 더 많은 시간을 보내야한다. 그것은 매우 강력 해 보인다. – user1876363

관련 문제