web-dev-qa-db-ja.com

PHPページからSEOフレンドリーURLを作成するにはどうすればよいですか?

私はこれにかなり慣れていないので、.htaccessとmod_rewriteを使用して自分のサイトのURLをSEOフレンドリーなURLに変換する方法について疑問に思っていましたか?

私のURLはmydomain.com/index.php?pid=1&pagename=Some Pageという形式を取ります

mydomain.com/Some Pageになりたい

OR

mydomain.com/somepage.html

Mod_rewriteと.htaccessでこれが可能であることは知っていますが、これを達成する方法に関する正確な答えを見つけるのに苦労していますか?

3
Paul Welding

Webで検索しているときに(または、より具体的には http://www.stackoverflow.com で)多くのtutoを見つけることができます。

例えば、あなたはこれを見つけることができます 良いチュートリアル

つまり、条件RewriteCond(1つ以上)を使用してから、やりたい書き換えを追加する必要があります RewriteRule

たとえば、ユーザーを別のドメインにリダイレクトするとします(これはダミーの例です。おそらくこれを処理するより良い方法があります)。

RewriteEngine On
RewriteCond %{HTTP_Host} ^www.domain.com$
RewriteCond %{REQUEST_URI} !^/HTML2/
RewriteRule ^(.*)$ /HTML2/$1
2
JMax