0

Web サイトを設計する場合、 URL の設計と関連するバックエンドの適切な方法は何ですか。ニュース投稿のあるWeb サイトがあるとします。URLは次のようにしたいと思います。

mysite.com/news/newsItem1

通常、このような URL は、サーバー上の newsItem1 というフォルダーを参照します。しかし、この場合、多くのニュース項目 (xml ファイルとして保存されます) が存在することになり、項目ごとにフォルダーを作成するのは得策ではないと思います。

次のような URL を作成すると、同じことが起こります。

mysite.com/news/newsItem1.html

その場合、newsItem ごとに html ファイルを作成する必要があります。

私が望むのは、newsItem ごとに異なる URL ですが、サーバー上では基本的に、一致する xml ファイルを解析してその内容を返す php ファイルを指します。どうすればいいですか?

4

1 に答える 1

1

このためには、URLを再設計できる.htaccesを使用する必要があります。
あなたはあなたが望むもののためにこのようなものを使うことができます:

http://www.mysite.com/news/newsItem.php?id=1

.htaccessファイルにURLデザインの書き換えルールを次のように記述します。

RewriteEngine On
RewriteRule ^id/([^/]*)\.html$ /news/newsitem.php?id=$1 [L]

結果は次のようになります。

http://www.mysite.com/id/1.html

.htaccessチュートリアルへのリンクは次のとおりです http://www.htaccess-guide.com/

于 2012-12-12T13:08:37.333 に答える