2010-07-16 7 views
0

내부 URL : example.com/abc/xyz/rule.php?price=1&pass=2
외부 URL : example.com/abc/xyz/rule/1/2재 작성 기본 규칙 - PHP

는하지만 CSS를, JS 파일이 외부 URL에서 발효되지 않습니다. 내 htaccess로 파일 :

RewriteEngine On 
RewriteBase /example.com/abc/ 
RewriteRule ^rule/([0-9]+)/([0-9]+)/?$ rule.php?price=$1&pass=$2 
+1

당신의 .htaccess – Johan

+0

ORIGINAL URL의 내용을 게시하시기 바랍니다 사용하여 기본 URL? //example.com/abc/xyz/rule.php을 가격 = 1 & pass = 2 REWRITED TO : http : //example.com/abc/xyz/rule/1/2 그러나 CSS, js 파일은 REWRITED URL에서 적용되지 않습니다. 내 htaccess로 파일 : RewriteBase에서 가 한다 RewriteEngine는 RewriteRule의 규칙 ^/([0-9] +)/([0-9] +)/$의 rule.php을 /example.com/abc/? price = $ 1 & pass = $ 2 – Vithya

+0

대신 질문을 업데이트하십시오. – Znarkus

답변

1

은 "문제는"상대 URL은 클라이언트가 아닌 서버에 의해 해결되는 것입니다. 그리고 상대 URL은에서 해결되는 기본 URL은 현재 문서의 URL입니다. 그리고 귀하의 경우 기본 URL (경로)은 /abc/xyz/rule/1/2이며 /abc/xyz/rule.php?price=1&pass=2이 아닙니다. 기본 URL

  • 알터로부터 독립적 /abc/xyz/rule/1/2
  • 사용 절대 URL이 제대로 실제 기본 URL에서 확인할 수 있습니다

    • 사용 상대 URL :

      이제 당신은이 문제를 해결하는 방법에는 여러 가지가 HTTP : HTML’s BASE element