2016-04-13 13 views
3

私はプログラマーではないので、私が探しているものの特定の技術的な名前がわからないので、Googleに助けを求めるときには疑問に思う。だから、パラメータを含むURLを直接リンクに変換する方法は?

、私はページ(ドメイン/ courses.php?ID = name_of_the_course)を持って、それが(ドメイン/ name_of_the_course)のようになりたい

具体的にしようとするでしょう。出来ますか?私はそれがWordpressのどこワードプレス/ブログ上でかなりよく実行されている参照番号= blog_titleは、例えばワードプレス/ blog_title

として示されている:?私はこの

  • domain.com/courses.php?id=Cosmethology
  • をしたいです
  • domain.com/courses.php?id=Pharmacology

この

を示すことから(すべてのコースは、データベース上にあります)
  • domain.com/Cosmethology
  • domain.com/Pharmacology
  • 助けを

ありがとう!

+1

"SEOフレンドリURL"、 "クリーンURL"、または "URLリライティング"を探します。 – arkascha

+0

はい、あなたは間違いなくそれをすることができますが、あなたがプログラマーではないと言ったように、あなたはそれをどうしますか?それはプログラミングを通じて行うことができます。 – Aparna

+0

ここで私たちの多くは、いくつかの素晴らしいコードであなたを助けることができますが、あなたは答えとしてこれを達成するためのWordpressといくつかのヒントを考えますか? – argon

答えて

1

courses.php:

<?php 
    header('HTTP/1.1 301 Moved Permanently'); 
    header('Location: /'.strtolower($_GET['id'])); 
?> 

スペースや空白行を含め<?php前にファイルには何もないことを確認してください。それは基本的に上記のことを全く働かなくすることになります。

+0

これを試してみましょう。ありがとう。 私もこれを見つけました[link] https://www.addedbytes.com/articles/for-beginners/url-rewriting-for-beginners/ [/ link] –

+0

私の構文は完璧ではないかもしれませんが、それは要点です。 –

+0

@EduardoWöetter記録のために、そのリンクはHTTPサーバーの設定を使用していますが、これも動作しますが、PHPで行う方法を尋ねていたと思います。 PHPの実行場所によっては、ページの記述方法とは異なる場合があります。私のソリューションは完全にコードで動作します。 HTH。 –

関連する問題