2016-06-25 5 views
1

, 나는 PHP로 하위 페이지를 만들려면 내 질문은 : PHP로 서버에 새 파일을 작성해야합니까 또는 데이터베이스의 아티클에서 데이터를 저장하고 사용자가 요청할 때마다 파일을 생성해야합니까? 그리고 두 번째 선택을하면 url (someUrl.com/someSubPage)은 어떻게됩니까? 이 URL을 아직 가질 수 있습니까? 사용자 요청에 따라 PHP로 하위 페이지를 만드는 방법은 무엇입니까? 그래서 <p>someUrl.com/someSubPage</p> 같은</p> <p>뭔가 : 내 웹 사이트 URL이 내 웹 사이트에 기사를 추가 할 someUrl.com하고 등록 된 사용자 whants 같은 경우

은 사전에 감사합니다! D

편집 : 좋아 데이터베이스는 더 좋은 방법이 될 것으로 보인다. 그러나 검색 엔진은 어떻고 프레임 워크없이이 작업을 수행 할 수 있습니까?

+2

요약 : 데이터베이스 - 확실히; url - 문제 없습니다. 요즘은 실제 디렉토리 구조를 거의 나타내지 않습니다. (Laravel과 같은) 프레임 워크를 더 잘 살펴보십시오 – Pevara

+0

고맙습니다! : D Google과 같은 엔진을 검색하면 해당 페이지를 찾을 수 있습니까? 프레임 워크 없이도 가능합니까? –

답변

1

예, 프레임 워크없이 할 수 있습니다. 하지만 CodeIgniter는 설치 및 학습이 쉽고 무게가 많이 나가기 때문에 CodeIgniter를 고려해보십시오. 당신이없이 수행 할 경우 : 콘텐츠와 htaccess로 파일을 만들 필요가 : 파일이 파일 시스템에서 발견되지

RewriteEngine On 
# The following rule tells Apache that if the requested filename 
# exists, simply serve it. 
RewriteCond %{REQUEST_FILENAME} -s [OR] 
RewriteCond %{REQUEST_FILENAME} -l [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule ^.*$ - [NC,L] 


# The following rewrites all other queries to index.php. The 
# condition ensures that if you are using Apache aliases to do 
# mass virtual hosting, the base path will be prepended to 
# allow proper resolution of the index.php file; it will work 
# in non-aliased environments as well, providing a safe, one-size 
# fits all solution. 
RewriteCond %{REQUEST_URI}::$1 ^(/.+)(.+)::\2$ 
RewriteRule ^(.*) - [E=BASE:%1] 
RewriteRule ^(.*)$ %{ENV:BASE}index.php [NC,L] 

경우, 페이지의 index.php가로드됩니다. $ _SERVER [ 'REQUEST_URI']를 사용하여 요청한 페이지를 가져올 수 있습니다.

+0

감사합니다. 나는 이것을 전혀 이해하지 못하기 때문에 htaccess 파일에 대해 조금 배워야한다. 하지만 당신 덕분에 나는 그것이 가능하다는 것을 알게되었습니다. –

+0

그리고 완벽하게 작동합니다. –