2011-12-23 4 views
-3

.html 확장 페이지에서 변수를 전달하고 .html 페이지는 mod 재 작성으로 구성되어 있으므로 html 파일이 아닌 PHP .html로 다시 작성됩니다. 어떤 단서를 ?변수를 HTML 확장 프로그램 페이지에 전달합니다. html과 같은가요? a = asdfadf

편집 : 내 htaccess로 파일 * :

RewriteEngine on 
RewriteRule ^watch/(.*)/(.*).html$ video.php?tag=$1&video=$2 [L] 
RewriteRule ^(.*)/([0-9]+).html$ index.php?tag=$1&page=$2 [L] 
RewriteRule ^(.*).html?([a-zA-Z=]+)$ index.php?tag=$1 [L] 

*이 코멘트에 공급한다. 간격은 원본과 다를 수 있습니다.

+0

.htaccess는 어떻게 생겼습니까? – TimWolla

+0

내가 자세히 말할 수 없으면 미안해. 나는 성공적으로 .htaccess를 만들고 잘 작동합니다. 하지만 그 후에도 여전히 .html과 같은 변수가 필요합니까? orderby = views – WordpressGuru

+0

RewriteEngine on RewriteRule^watch /(.*)/(.*) .html $ video.php? tag = $ 1 & video = $ 2 [L] RewriteRule^[.])/([0-9] +) .html $ index.php? tag = $ 1 & page = $ 2 [L] RewriteRule^(. *). html? ([a-zA-Z =] +) $ index.php? tag = $ 1 [L] – WordpressGuru

답변

1

다시 쓰기에 [QSA] flag을 추가하십시오. 원본 쿼리 문자열을 가져 와서 새 매개 변수를 추가합니다.

RewriteRule ^(.*).html$ index.php?tag=$1 [L,QSA] 

index.php?tag=whatever&orderby=viewswhatever.html?orderby=views를 다시 작성합니다.

유일한 어획량은 PHP로 어쨌든 whatever.html?tag=somethingelse은 약간의 이상 함을 줄 것입니다. ($_GET['tag']에는 두 개의 값이 있지만 마지막에 표시된 값만 실제 값이됩니다.)하지만 일반적으로 괜찮습니다. 당신은 단지 그런 URL을 제공하지 말아야하고, 그 이상한 URL을 보려고하는 사람들이 무엇을 보는지 신경 쓰지 않아도됩니다. 물론 $_GET['tag']의 유효성을 검사한다고 가정하십시오.

+0

효과가있었습니다. 고마워요 loooooooooooooooooooooooot :) – WordpressGuru

+0

@WordpressGuru : 문제 없습니다. 도움이 되었다면 답 옆의 작은 확인란을 클릭하십시오. :) – cHao

+0

완료 ......... :) – WordpressGuru

관련 문제