http://example.com/news/news_post.php?id=dynamic_id
와 같은 URL을 만들기 위해 htaccess를 사용하고 싶습니다
http://example.com/news/news_post/dynamic_id
처럼 보이는 URL
. 따라서 기본적으로 .php 파일 확장자를 제거하고
?id=dynamic_id
를 만드십시오.
/dynamic_id
로
내 news_post.php 페이지입니다.
도움이 될만한 것을 찾기 위해 다른 예를 찾아 보았지만 도움이되는 것을 찾을 수 없었습니다.
다른 사람이 나를 도와 줄 수 있다면 대단히 감사하겠습니다!
- 답변 # 1
- 답변 # 2
You Can add this code to your .htaccess file:
.htaccess
와이즈 비즈
- 답변 # 3
빨리 이것을 인터넷으로 검색하고 시도 해본 결과 ...
.htaccess
RewriteEngine on RewriteCond %{QUERY_STRING} (^|&)id=dynamic_id($|&) RewriteRule ^news/news_post\.php$ /news/news_post/dynamic_id?&%{QUERY_STRING}
news_post.php
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^news/news_post/(\d+)*$ ./news_post.php/$1
따라서 나머지 URL 매개 변수에서 원하는대로 사용하고 원하는대로 사용할 수 있습니다 ...
참고 :news_post.php의 var_dumps는 무슨 일이 있었는지 그리고 무슨 일이 있었는지 신속하게 파악하는 데 사용되었습니다. p>
물론 당신은 이것에 맞게 바꿀 것입니다. 당신이하고 싶거나하지 않은 것을 추측했습니다.
예 :
<?php //var_dump($_SERVER); //var_dump(explode('/',$_SERVER['REQUEST_URI'])); $url_segments = explode('/',$_SERVER['REQUEST_URI']); //var_dump($url_segments); $id = $url_segments[3]; //var_dump($id); echo __FILE__; echo '<br>'; echo 'The Dynamic Id is '. $id;
결과 :
http://phptutorials.com/news/news_post/1
중앙 파일을 사용하여 모든 요청을 처리합니다. .htaccess
로 돌아 가기/home/phptutorials/public_html/news_post.php The Dynamic Id is 1
이제 news.post.php에 표시된 것처럼 index.php를 중앙 "policeman"으로 사용하여 위의 코드를 사용하여 원하는 페이지를 표시 할 수 있습니다. 그러나 그것은 당신의 질문과 당신이 조사하고 싶을만한 것이 아닙니다.
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L]
- OpenCv의 폴더에서 여러 이미지 읽기 (python)
- 파이썬 셀레늄 모든 "href"속성 가져 오기
- html - 자바 스크립트 - 클릭 후 변경 버튼 텍스트 변경
- git commit - 자식 - 로컬 커밋 된 파일에 대한 변경을 취소하는 방법
- JSP에 대한 클래스를 컴파일 할 수 없습니다
- javascript - 현재 URL에서 특정 div 만 새로 고침/새로 고침
- jquery - JavaScript로 현재 세션 값을 얻으시겠습니까?
- javascript - swiperjs에서 정지, 재생 버튼 추가
- JavaScript 변수를 HTML div에 '출력'하는 방법
- python - 문자열에서 특정 문자 제거
이것을 시도
이걸 테스트했는데 시스템에서 완벽하게 작동합니다.
.htaccess
Index.php
이것에, 나는href="javascript:void(0);"
를 설정onclick
를 추가했습니다 fucntion 및 매개 변수를 함수에 전달하십시오. 함수에서window.location="news/news_post/"+user_id+"";
를 설정했습니다. URL은news/news_post/1
처럼 보입니다.news_post.php
$_REQUEST
를 사용하여 URL 값을 얻을 수 있습니다출력
출력을 얻습니다