2016-07-04 2 views
2

동일한 이름의 폴더와 파일을 구별 할 수있는 htaccess를 설정하려면 어떻게해야합니까?htaccess 동일한 폴더 및 파일 이름

나는 내 웹 사이트

index.php 
team.php 
team/Justin.php 
team/martin.php... 

에서 가지고 있고이 URL의 mywebsite.com/에 갈 때 URL과 함께 htaccess로는

RewriteEngine On 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^\.]+)$ $1.php [NC,L] 

불행하게도 .PHP를 좋은 URL을 만들기 위해 다시 작성 및 제거 팀 팀 폴더로 곧장갑니다 ...

mywebsite.com/team -> team.php pa ge

mywebsite.com/team/xxx는 폴더 팀의 모든 페이지로 이동합니다.

감사합니다,

+0

당신이이 문제에 대한 해결책을 발견 :이 htaccess로 사용할 수 있습니다

? 덕분에 같은 문제가 발생했습니다. – user1017063

답변

0

이 제품은 존재하지 디렉토리에 있기 때문에 /팀지도입니다. /팀 서버가 url을 /team/으로 변경하면 디렉터리 슬래시가 추가되어 디렉터리로 이동합니다.

DirectorySlash를 해제해야합니다.

이 당신이 슬래쉬없이 /team.php/팀에 액세스 할 수 있습니다 당신의 .htaccess

DirectorySlash off 

에 다음 줄을 추가합니다.

DirectorySlash off 
RewriteEngine On 
RewriteCond %{REQUEST_FILENAME}.php -f 
RewriteRule ^([^\.]+)$ /$1.php [NC,L] 
+0

덕분에 디렉토리 슬래시가 더 이상 추가되지 않지만 팀 페이지가 표시되지 않습니다. 페이지를 찾을 수 없습니다. – Andrew

+0

@Andrew는 – starkeen

+0

을 htaccess에 넣었지만/team URL을 사용하여 team.php 페이지에 액세스 할 수는 없습니다. 페이지를 찾을 수 없습니다. "요청한 URL /mywebsite.com/team을이 서버에서 찾을 수 없습니다." – Andrew

관련 문제