2016-12-20 3 views
0

내 웹 사이트 링크는 다음과 같습니다.내 웹 사이트 URL을 리디렉션하고 싶습니다

mywebsite.org/index.php?k1=1 
mywebsite.org/about-us.php?k2=1 
mywebsite.org/services.php?k3=1 
mywebsite.org/contact.php?k4=1 

각 페이지마다 도메인 이름 만 표시되도록 변경하고 싶습니다. 마치 about-us.php를 클릭하면 마치 mywebsite.org와 같습니다. 나는 많은 예를 읽고 많은 시도를했지만 해결책을 찾지 못했습니다.

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^/?(.*)$ /about-us?k2=$1 [L] 

답변

0

글쎄, 이것은 쉬운 해결책이 될 수 있습니다 : 당신이 k 값을 염려한다면. 귀하의 URL이의 index.php로 리디렉션 후

<?php 
$basename = strtolower(basename($_SERVER['PHP_SELF'])); 
if(!empty($basename)){ 
    header('Location: index.php'); 
    exit; 
} 
?> 
0

이 시도 ..

RewriteRule ^(.*)$ index.php [L] 

이 규칙 .*에서 그 모든 것을 의미합니다. 그리고 다른 모든 .htaccess 규칙을 제거해야합니다.

+0

대답을 제공 할 때 단순히 제공되는 블록 코드와 달리 @OP가 잘못 된 곳과 코드가 수행하는 것에 대한 설명을 제공하는 것이 가장 좋습니다. – Jordan

+1

예 다시 한번 죄송합니다 ... 귀하의 제안을 환영합니다. –

+0

내 모든 페이지를 어떻게 만들 수 있습니까? – user3682988

관련 문제