2012-09-05 6 views
1

3 페이지에 대해서만 동적 URL이있는 사이트가 있습니다. 그리고 그 때문에 PHP 함수로 가지 마라. 그래서 .htaccess 규칙을 다시 작성하기로 결정했지만 아직 행운이 없다. 내가 내 자신을 시도하고이 코드 /home-theaterhtaccess가 작동하지 않는 상태로 다시 작성

을 :

RewriteEngine On 

RewriteCond %{HTTP_HOST} !^www\.mysite\.com.au$ [NC] 
RewriteRule ^(.*)$ http://www.mysite.com.au/$1 [L,R=301] 

Options +FollowSymLinks 
DirectoryIndex index.php 

RewriteEngine On 
RewriteBase/
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/ 
RewriteRule ^index\.php$ http://www.mysite.com.au/ [R=301,L] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 

Options +FollowSymLinks 
RewriteEngine On 
RewriteRule ^home-theater/?$ index.php?mode=service&inid=1 [L,NC,QSA] 

난 아직 할 수 없습니다 /index.php?mode=service&inid=1

나는이 그것을 다시 할 :

이 내 실제 URL입니다 그것을 작동 시키십시오.

또한이 코드 앞에 www를 리디렉션하는 index.php를 작성하므로 어떤 문제가 발생하는지 알 수 있습니다. index.php를 www 사이트로 리디렉션하면 완벽하게 작동하지만 작동하지 않습니다. 이 같은

답변

1

사용 L 플래그 :

RewriteRule ^home-theater/?$ index.php?mode=service&inid=1 [L,NC,QSA] 

index.php이 것 내부적으로 앞으로 요청 이후 브라우저에서 URL을 변경하지 않습니다이 기억하십시오.

또한 작동하지 않는 경우 질문에 전체 .htaccess를 제공하십시오.

업데이트 : 나는 여기 당신의 .htaccess를 수정, 브라우저 캐시를 삭제 한 후 지금은 그것을 밖으로 시도하십시오 : 당신의 응답 있지만 작동하지 않는

DirectoryIndex index.php 

Options +FollowSymLinks -MultiViews 
RewriteEngine On 
RewriteBase/

RewriteCond %{HTTP_HOST} !^www\.mysite\.com.au$ [NC] 
RewriteRule ^(.*)$ http://www.mysite.com.au/$1 [L,R=301] 

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/ 
RewriteRule^http://www.mysite.com.au/ [R=301,L] 

RewriteRule ^home-theater/?$ index.php?mode=service&inid=1 [L,NC,QSA] 

RewriteCond %{ENV:REDIRECT_STATUS} !200 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule^/index.php [L] 
+0

감사합니다. 그 브라우저와 검색 엔진에 홈 시어터 URL이 필요하지만 서버는 인덱스 URL에서 페이지를 생성해야합니다. 나는 그것이 당신을 돕는다 고 생각합니다. 도움이된다면 질문을 업데이트하고 내 전체 htaccess 코드를 넣으십시오. – Rcreators

+0

내 업데이트 섹션에서 .htaccess를 수정했습니다. 브라우저 캐시를 비운 후에 사용해보십시오. 또한 access.log의 관련 섹션에 error.log 파일을보고하십시오. – anubhava

+0

감사. 그 매력은 매력과 같습니다. 나는 단 한가지 쟁점이있다. 나는 동적으로 생성하는 URL이 있습니다. 링크가 있습니다. 그래서 나는 URL을 편집 할 수 없습니다. 지금 무슨 일이야. 위의 url은 브라우저에 쓰면 작동합니다. 하지만 실제 링크를 클릭하면 이전 URL이 표시됩니다. – Rcreators

관련 문제