2012-05-22 3 views
1

Stackoverflow에서 도움을 주신 분들께서는 '예쁜 URL'을 허용하는 .htaccess 파일을 작성했습니다. 전환이 사용자가 정확히 원하는대로 올바르게 작동하기 때문에 사용자가 '예쁜 URL'을 주소창에 직접 입력하면 동적 링크를 생성하는 내 사이트 내의 링크를 클릭하면 '못생긴 URL' '가 남아 있고 전환이 일어나지 않습니다. 이 기능을 사용하려면 .htaccess 파일에 추가해야 할 것이 있습니까? 아니면 링크를 위해 강제로 변환 할 PHP를 코딩해야합니까?예쁜 URL 만 부분적으로 올바르게 작동합니다.

내 htaccess로 파일이 설정되어 다음과 같이 (. 변환 http://mysite.com/episode.php?episode=31http://mysite.com/episode/31에)

Options -Multiviews 

RewriteEngine On 
RewriteBase/

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

RewriteRule ^episode/(0|[1-9]\d{0,2})$ /episode.php?episode=$1 [L,QSA] 

답변

0

그냥 브라우저에서 꽤 URL을 강제로 결국이 규칙을 추가합니다

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+episode\.php\?episode=(\d+) [NC] 
RewriteRule^episode/%1? [R=302,L] 

변경 사항이 적용되면 R=302에서 R=301으로 변경됩니다.

+0

도움을 주셔서 감사합니다.이 방법은 내가 원했던 방식대로 작동합니다. – Ryan

+0

환영합니다. 다행스럽게도 다행입니다. – anubhava

관련 문제