-1

基本的に、Webアドレスがより見栄えがするように、いくつかのよりクリーンなURLを作成しようとしています.

現在、私のURLは次のようになっています.. ...co.uk/article.php?sport=football&id=23..&投稿のタイトルは..えーと..「これはタイトルです」

私は何かを読んでいるときにほとんど情報を取り入れていないので、役立つビデオを見つけようとしてウェブやYouTube全体を見回していたので、ビデオは私にとってより生産的だと思われます. 私が欲しいのは、次のようなものを読むための私のURLです...

...co.uk/sport/football/this-is-the-title.. もしそれが別の話題だったら... ...co.uk/sport/tennis/this-is-another-title...何か素晴らしくてきれいで、人々が見ているものを正確に伝えます。また、ページ上にある場合、ページに拡張子を追加する必要がないので、アドレスの最後に.phpまたは最後に配置する必要はありません....html

4

1 に答える 1

0

ここで Stackoverflow の URL 構造のように、きれいな URL にも id を保持する必要があります。したがって、代わりに: 次の/sport/football/this-is-the-titleようにします:

/sport/football/23/this-is-the-title

それが解決したら、それを達成するために mod_rewrite コードを確立する方法を見てみましょう。

mod_rewrite と .htaccess を有効にしてからhttpd.conf、このコードをディレクトリの.htaccess下に配置します。DOCUMENT_ROOT

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^sport/([^/]+)/([^/]+)/([^/]+)/?$ /article.php?sport=$1&id=$2&title=$3 [L,QSA]
于 2013-06-21T14:39:55.943 に答える