2012-02-21 7 views
0

URL 재 작성에 문제가 있습니다. 나는 다음과 같은 규칙이 제대로 작동이 다음과 같이 URL을 표시htaccess 모드 재 작성

RewriteRule ^([^/\.]+)/?/([^/\.]+)/?$ page.php?theme=$1&pg=$2 [L] 

:

domain.com/theme/pg 

내가 뭘 필요하면 URL이 나는 아래 일 것이라고 생각 domain.com/theme#pg에 다시 쓸이지만, 않는 :

RewriteRule ^([^/\.]+)/?#([^/\.]+)/?$ page.php?theme=$1&pg=$2 [L] 

내가 뭘 잘못하고 있니?

+0

변경하려는 url과 변경할 URL을 제공 할 수 있습니까? – GoldenNewby

답변

0

#은 클라이언트 쪽입니다. 서버에서 가져 오면 안됩니다. 주어진 앵커가 포함 된 URL 인 으로 다시 쓸 수 있습니다. 여기 :

하지만 #가 포함 된 URL에서 - 모든 서버에 도착하지 않을 것입니다.

+1

I _think_ Aninemity가 그것을 변환하려고합니다. – GoldenNewby

+0

@GoldenNewby 그래, 그가 영어로 말한 것과 아파치 설정 언어에서 마지막으로 'RewriteRule'이 말한 것은 (아파치 설정 언어를 어떻게 부르는가라는) 모순이다. 나는'RewriteRule'이 정확하다고 가정했다 - 내가 50 %의 확률로 맞았다.) 그리고 다른 50 %는 내가 추가 한 링크로 덮여있다. 그래서 우리 모두가 설정되어야한다. :) –

+0

그래, 그래서 내 가난한 시도 didn 일하지 마라. 내가 뭘 하려는지 재 작성 규칙을 변경 domain.com/테마 # pg'domain.com/page.php? theme = theme & pg = pg' 내가 미안하다면 미안 해요 – TH1981