-1

私は最初のブログ Web サイトを設計しており、SEO に適した URL エンコーディングを実装する方法を知りたいと考えています。

現時点では、次のような URL があります。

http://mywebsite.com/article.php?id=2

しかし、私が本当に欲しいのはこのようなものです:

http://www.mywebsite.com/2013/11/09/this-is-my-article-title/

誰かがこれを達成するための良いチュートリアルを教えてくれるか、どうすればそれができるかを説明してください。ここで検索しましたが、グーグルはまだリモートで役立つものを見つけていません。

4

1 に答える 1

0

.htaccess次のようなものを使用できます ( Web サイトのルートにあるファイルに入れます)。

# Enables rewrite
RewriteEngine On

# Only continue if it's not a directory, file or link
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l

# rewrite to file
RewriteRule ^(.*)$ index.php?page=$1

次にhttp://yourwebsite.com/homepage、でリクエストを取得するindex.php?page=homepageため、PHP で次のようにページを読み取ることができます。

if (isset($_GET['page'])) {
    $page = $_GET['page'];
} else {
    $page = 'defaultpage';
}

if ($page == 'homepage') { 
    // display homepage
} // etc.

これ (いわゆる mod-rewrite または URL-rewriting) の詳細については、これに関する Apache ドキュメントを参照してください。

于 2013-11-09T21:18:38.957 に答える