0

すべてのコンテンツの動的 URL を生成する Web サイトがあります。

関数を使用して index.php ページにコンテンツを表示し、「アクション」によって呼び出されます。

そのため、ユーザーがサインアップしたい場合は、それを呼び出すサインアップ関数があります。ユーザーがダウンロードページを閲覧したい場合は、それを呼び出すダウンロード機能があります。

このようなもの:

index.php?action=signup
index.php?action=downloads
index.php?action=news&type=type&id=id

最後のケースはニュースです。ニュースはtypeID (どちらも数値) で分けられます。

タイプは、記事、更新などです。

私の質問は次のとおりです。すべてをフレンドリーな URL に変換するには、どのように、そして何をしなければなりませんか?

4

1 に答える 1

1

Apacheサーバーを使用していると仮定すると、.htaccessファイルと、ルールを使用してURLを書き換える方法(当然のことながらRewriteRuleと呼ばれる)を使用することをお勧めします。

.htaccess RewriteRuleを検索すると、グーグルを通じて大量の情報が得られますが、出発点として最適なのhttp://corz.org/serv/tricks/htaccess2.phpです

基本的に、次のような.htaccessというファイルをパブリックWebファイルフォルダーに配置することになります。

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^(?:/(.*)){1,3} index.php?action=$1&type=$2&id=$3 [R,NC]

注:上記のテストは行っていません。きれいなリンクをどのように表示するかによって異なります。

于 2012-04-04T14:03:11.380 に答える