2017-03-03 1 views
0

문제가 발생했거나 수행하는 방법에 대해 의심하는 것이 좋습니다.클릭 된 링크 (자바 스크립트 html)를 기반으로 URL 변경

설명해 드리겠습니다. 기사를 쓰는 블로그와 비슷한 웹 사이트가 홈페이지에 표시됩니다. 기사를 클릭 할 때마다 기사의 콘텐츠가 표시된 페이지로 리디렉션되기를 원합니다. 제목, 날짜, 내용 등으로 데이터베이스에있는 모든 기사를 저장합니다 ... 의심 스럽습니다 : 각 기사 나 "article.php"라는 파일에 대해 .html 파일을 만들어야하고 열려야 만합니다. 데이터베이스에서 데이터를 가져 오는 내용을 변경합니까?

두 번째 질문 : 내가 쓴 기사를 바탕으로 페이지의 URL이 변경되기를 바랍니다. 예를 들어 "Today and Tomorrow"라는 기사를 클릭하면 "mysite/article.php"가 아닌 "mysite/today-and-tomorrow /"로 URL이 표시되기를 원합니다. 나는이 주제에 관해 약간 혼란 스럽다. 그래서 누군가가 나를 도울 수 있다면 나는 매우 행복 할 것이다. 조언 해 주셔서 감사합니다.

내가

var link = 'www.example.com/training/product.html'; link.split('.html')[0]; window.history.replaceState(null, null, link);

을 시도했지만 몇 초 동안 원래 URL을 표시 그래서, dinamically URL을 변경, 내 경우는 "내 사이트/article.php"를 표시 한 후 변경 "mysite/today-and-tomorrow"에서 나는 그것이 적절하다고 생각하지 않는다.

는 또한

function openArticle(title){ 
     var rightTitle = $(title).text(); 
     rightTitle = rightTitle.toLowerCase(); 
     rightTitle = rightTitle.substring(rightTitle .indexOf(':')+2); 
     rightTitle = rightTitle.replace(/[^A-Z0-9]+/ig, "-"); 
     event.preventDefault(); 
     window.location.href = title.href + "/" + rightTitle; 

    } 

을 시도하지만 요소를 클릭하면 "article.php는"

+0

(href 형식) 프린트 동적 URL PHP로 –

+0

시도해 보셨습니까? 질문에는 구체적인 문제가 있어야하며 지금까지 시도한 내용이 나와야합니다. 현재 stackoverflow 형식에 대한 질문이 너무 광범위합니다. – Ilion

답변

0

나는 각 기사 또는 단지를위한 .html 파일을 만들 필요가있는 URL에 남아 "article.php"라는 파일을 열었을 때 데이터베이스에서 데이터를 가져 오는 내용이 변경됩니다.

아니요. 기사 ID를 "query string"에서 "article.php"로 전달하면 최종 사용자에게 적절한 기사를 제공 할 수 있습니다.

내가 클릭 한 기사에 따라 페이지의 URL이 변경되기를 원합니다. 예를 들어 "Today and Tomorrow"라는 기사를 클릭하면 "mysite/article.php"가 아닌 "mysite/today-and-tomorrow /"로 URL이 표시되기를 원합니다.

"URL 재 작성"기능은 의미가있는 URL 인 &을 생성합니다. 이를 구현하기 위해서는 다음을 수행해야합니다

  1. 은 그것의 제목에 기사 ID를 매핑 할 수있는 방법으로 데이터베이스를 디자인
  2. (별칭을 만들기위한) 당신은 당신의 웹에를 다시 작성 URL을 활성화해야합니다. 섬기는 사람. (예를 들어 웹 서버로 Apache를 사용하는 경우 you need to enable mod_rewrite).
  3. &을 멋진 URL로 매핑하기위한 규칙을 .htaccess이라는 파일에있는 원본 URL에 매핑해야합니다.샘플 How to write htaccess rewrite rule for seo friendly url

로 난 그냥 당신이 단지 하나의 게시물에 필요한 정보를 커버하는 그것의 불가능을 알고 당신이보기 &의 기술적 인 관점에서 찾고있는 무슨의 전반적인 아이디어를 얻을 수 있도록 노력했다.

+0

답장을 보내 주셔서 감사합니다. apache의 httpd.conf 파일에서 mod_rewrite를 활성화했지만 지금해야 할 일은 무엇입니까? – Andrea

+0

article.php가 기사를 처리합니까? 누가 코드를 작성 했습니까? – NDFA

+0

article.php에는 클릭 된 기사 콘텐츠 만 포함됩니다. 나는 모든 기사의 제목을 index.php에 표시했습니다. 나는 모든 코드를 작성했습니다 – Andrea