これは私が現在使用している URL パスです。
/index.php?page=1&title=articles
URLパスを次のように取得したい
/index/page-1/title-articles
PHP で SEO のユーザーフレンドリーな URL を使用します。
そして、「タイトル」の値を取得する方法は? 誰でも私を助けてくれます。
これは私が現在使用している URL パスです。
/index.php?page=1&title=articles
URLパスを次のように取得したい
/index/page-1/title-articles
PHP で SEO のユーザーフレンドリーな URL を使用します。
そして、「タイトル」の値を取得する方法は? 誰でも私を助けてくれます。
mod_rewrite モジュールを確認してください。また、良い出発点として、PHP でそれを利用する方法に関するこのチュートリアルを確認してください。
次の 2 つのことを確認する必要があります。
最初の部分は、次を使用して簡単に実行できます
echo '<a href="/index/page-1/title-articles"> … </a>';
それ以外の
echo '<a href="/index.php?page=1&title=articles"> … </a>';
2 番目の部分は、Web サーバーの URl マッピング機能を使用して実現できます (ほとんどの Web サーバーには、Apache の mod_rewrite のようなモジュールがあります)。mod_rewrite を使用すると、次のように書き換えられます。
RewriteEngine on
RewriteRule ^index/([^/-]+)-([^/]+)(.*) /index$3?$1=$2 [N,QSA]
RewriteRule ^index$ index.php [L]
最初のルールは、一度に 1 つのパラメーターを抽出し、クエリに追加します。2 番目のルールは、最終的に残りの/index
URL パスをに書き換えます/index.php
。