2012-05-20 3 views
0

여기에 대해 반복적으로 토론했을지 모르지만 neva가 작동하게해야합니다. 현재 내 로컬 호스트 (Wamp)에서 내 웹 사이트를 실행 중입니다. 확장명이 .html 인 파일을 제거해야하는데 REWRITE가 필요한 파일이 두 개 이상 있습니다. 등이 등이 tourplaces.php에 대한 링크가 Coco- MOD REWRITE를 사용하면 .html 또는 .php를 제거 할 수 있습니다.

alltourplaces.php에 내가 제공하는 링크가 Resorts.html - 도시 - Hotels.html 또는 Liveaboards.html입니다

tourplaces.php alltourplaces.php Palm.html 또는 거래-Hotel.html 또는 공주 Haleema.html는 등

내가뿐만 아니라 들이게 사용하지 않고 시도했다 그러나 그것은 오류 아래

을 제공 내가

을 사용했다 htaccess로 코드
options -indexes 
Options +FollowSymLinks 
RewriteEngine On 
RewriteBase/

RewriteRule ^1zevens/(.*)\.html$ /1zevens/alltourplaces.php?tptName=$1 [L] 
RewriteRule ^1zevens/(.*)\.html$ /1zevens/tourplaces.php?tpsName=$1 [L] 

그래서 저를 도와주십시오 ... 여기서 내가 잘못 가고있는 곳. 나는 이것을 긴급히 고쳐야한다.

+0

게으른 버전을 사용해 보셨습니까 :'^ 1zevens/(.?). html $'? – inhan

+0

정정 (점을 피하기 위해 잊어 버렸습니다.) :'^ 1zevens/(.?) \. html $' – inhan

+0

그냥 시도했는데 여전히 .html을 보여 주지만 ERROR 페이지도 보여줍니다. 주소 표시 줄에 .html이 표시되고 싶지 않습니다. –

답변

0

이 시도 :

RewriteRule ^/?1zevens/(.*?)(\.html)?$ /1zevens/alltourplaces.php?tptName=$1 [L] 

는 지금 작동합니까? 로깅을 사용하여 RewriteLog을 사용하는 을 고려하고 로그 파일에서 규칙의 역할을 확인하십시오. 이 디버그 정보를 우리와 공유하십시오!

+0

이 내 질문에 이미 시도한 것과 동일하지 않습니다. –

+0

아니요. 실종되었을 수있는 여분의 슬래시가 있습니다. 그러나 당신이 완전한 "is"와 "should"URL을주지 않으면, 당신을 도울 수 없습니다. 'http : // www.example.com/1zevens/example.html'을 사용하고 실제 도메인 이름을 사용하지 않아도됩니다. –

+0

.htacess의 현재 코드를 사용하면 여전히 잘 작동합니다. .html을 제거해야하지만 아직 완벽하게 작동해야합니다. 전에 언급 한 바와 같이 localhost에서 사용하지만 업로드 된 사이트도 있습니다. . jst는 그것의 .html 부분을 제거해야합니다 :/ –

관련 문제