2017-09-08 1 views
-1

저는 잠시 동안 주변을 둘러 보았습니다. 그러나 나는 효과가있는 것을 발견 할 수 없었고, 지금 당황 스럽습니다. 물음표를 어떻게 슬래시로 변환 할 수 있는지 궁금합니다.물음표를 슬래시로 대체하는 방법은 무엇입니까? [PHP]

예 : 사전에

mywebsite.com/news.php/id/test-title

많은 감사 :

mywebsite.com/news.php?id=test-title

가 어떻게이 변환 것입니다! :) (충분한 정보가 제공되지 않으면 죄송합니다.) 더 많은 정보가 필요하시면 먼저 LMK를 보내주십시오.

+0

왜이 게시물 upvoted ?? 어쨌든 당신이 필요로하는 것은 htaccess를 다시 쓰는 것입니다. 구글! – Akintunde007

답변

-1

시도해보십시오. str_replace 웹 사이트 URL의 문자열에 특정 값을 찾을 수 있습니다. 그런 다음 문자열의 특정 값을 새 값으로 변경할 수 있습니다. 내 중간 이름 존에 내 이름 에이단을 변경하려면 예를 들어 ,

<?php echo str_replace("Aidan", "John", "Hello my name is Aidan"); ?> 

출력은 존 원래 문자열에 에이단을 대체 Hello my name is John 것이다. 귀하의 경우에는

, 당신이 URL이를 다시 작성합니다 mywebsite.com/news.php/id=test-title

+0

영업 담당자가 htaccess를 다시 작성해야합니다. 이거 말고! – Akintunde007

+0

왜 내가 준 대답과 똑같습니까? 또한, 내 대답은 누군가에 의해 downvoted 볼 수 있습니다. 이것에 대해 다른 대답이 필요하다고 생각하지 않습니까? – Subaz

0

<?php echo str_replace("?", "/", "mywebsite.com/news.php?id=test-title "); ?> 출력을 매우 간단하다.

예 (장소 응용 프로그램의 루트 아래 htaccess로 파일로이 코드) :

RewriteEngine On 
RewriteBase/

<Files .*> 
    Order Deny,Allow 
    Deny From All 
</Files> 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 

RewriteRule .* index.php/$0 [PT] 

당신이 당신의 상황에 따라 적용 할 수있는 몇 가지 규칙이있다, 나는 당신이 그것에 대해 읽으십시오.

관련 문제