2011-02-13 2 views
0

나는 내 htaccess로 파일에 folowing 한 :mod_rewrite 내가 무엇을 놓치고 있습니까?

Options +FollowSymLinks 
RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^/]*)/$ /index.php?p=$1 [L] 

http://domain.com/101/ 

이 모든 괜찮에

http://domain.com/index.php?p=101 

에서 URL을 변경합니다. 그러나! 내 index.php를 나는 이런 링크를 나열하는 코드 조각이 : 내가 클릭하거나 링크 위로 마우스를 이동하면

//getting links 
$sqlLinks = "SELECT pid, linkh1 FROM pages WHERE draft= '0' AND pid > 100 ORDER BY linkh1 ASC"; 

$query = mysqli_query($myConnection, $sqlLinks) or die (mysqli_error()); 
$Links = ''; 
while ($row = mysqli_fetch_array($query)) { 
    $pid = $row["pid"]; 
    $linklabel = $row["linkh1"]; 

$Links .= '<li><a href="http://domain.com/index.php?p=' . $pid . '">' . $linklabel . '</a></li>> 

가 여전히 표시를

http://domain.com/index.php?p=101 link. 

이해가 안 무엇 어떻게 자동으로 에 모든 연결을가 나타날 수 있습니다와 같은 :

http://domain.com/101/ 
http://domain.com/102/ 
http://domain.com/103/ 
etc... 

답변

3

htaccess로 파일 경로 들어오는 REQ 유익하다.

나가는 링크를 다시 쓰려면 왜 제대로 포맷하지 않는 것이 좋습니까?

$Links .= '<li><a href="http://domain.com/' . $pid . '">' . $linklabel . '</a></li>' 
0

mod 재 작성은 요청을 다시 작성하기 만합니다.

웹 사이트에서 출력하는 HTML 코드와 아무 관련이 없습니다.

사후 처리를 수행하고 돌볼 수 사용 가능한 모듈이 있지만 그들은 당신이

을 가지고 그들처럼하는 것처럼

일반적인 방법이 링크를 인쇄하는 것입니다 veyr 드물다

관련 문제