ホームページ  >  記事  >  php教程  >  ThinkPHP での pathinfo パターンと URL 書き換え

ThinkPHP での pathinfo パターンと URL 書き換え

WBOY
WBOYオリジナル
2016-06-21 08:48:421051ブラウズ

私は中国語があまり得意ではないので、pathinfo モードを説明する方法がよくわかりません。まず、コードを使って pathinfo モードについて説明します。

1 http://サーバー名/アプリ名/module/action/id/1/

これは pathinfo モードです

ルーティングを考慮せずに、最初のパラメーターはモジュール名に解析され (グループ化が有効な場合は、順番に後ろにプッシュされます)、2 番目のパラメーターは操作に解析され、次のパラメーターは明示的に渡され、ペアで指定する必要があります。例:

1 http://serverName/appName/module/action/year/2008/month/09/day/21/

通常の URL には、index.php が含まれています。より優れた SEO 効果を実現するには、URL を書き換えることによってこの効果を実現できます。これには、通常、サーバーで URL_REWRITE モジュールを有効にする必要があります。これを支持します。

以下は Apache の設定プロセスです。参照してください:

1. mod_rewrite.so モジュールが httpd.conf 設定ファイルにロードされます

2.AllowOverride なし なしをすべてに変更します

3. URL_MODEL が 2 に設定されていることを確認します

4. 次の内容を .htaccess ファイルとして保存し、エントリ ファイルと同じディレクトリに配置します

1

2 RewriteEngine オン

3 RewriteCond %{REQUEST_FILENAME} !-d

4 RewriteCond %{REQUEST_FILENAME} !-f

5 RewriteRule ^(.*)$index.php/$1 [QSA,PT,L]

6

.htacces ファイルに触れたことがない人は、Baidu でファイルを検索してください。保存されたファイル名は接尾辞だけのように見えるかもしれませんが、それだけです。 ***.htaccess を先頭に追加しないでください。

Apache を再起動すると、元の

http://serverName/index.php/Blog/read/id/1

にアクセスできます

http://サーバー名/ブログ/read/id/1

簡易 URL アドレス



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。