ホームページ >バックエンド開発 >PHPチュートリアル >Thinkphp のアクセスの問題
異なるコントローラー メソッドを入力するために、ドメイン名に続いて異なる長さの文字列を実装する方法を thinkphp に問い合わせてください。
例:
coding1 5 つの文字と数字で構成される文字列
coding2 6 つの文字と数字で構成される文字列
デモの実装方法。コントローラーAにメソッドaを入力するにはme/coding1
、コントローラーBにメソッドbを入力するにはdemo.me/coding2
方法はたくさんあります。まず入り口からメソッドテストに参加することができ、テストではコーディングレベルを判断し、A/a または B/a に入ることができます。もちろんhtaccess reWriteも使えます。 htaccessを使用することをお勧めしますhtaccess
htaccess< ifmodule mod_rewrite.c> ! -f
RewriteRule ^([a-zA-Z0-9]{5})$index.php/A/a/$1 [QSA,PT,L]
RewriteRule ^([a-zA-Z0-9] ] {6})$index.php/B/b/$1 [QSA,PT,L]
RewriteRule ^(.*)$index.php/$1 [QSA,PT,L]
ErrorDocument 403 /404.html
ErrorDocument 404 /404.html
404 ページは自分で作成できます
.htaccess がないと効果がないようです
Apache 設定ファイルを見てください
AllowOverride None という行を探してください
その場合は、「なし」を「すべて」に変更して、Apache を再起動してください
ありがとうございます