.htaccess ファイルを使用して URL を書き換えたい。すべてのデータをサーバーの作業フォルダーに保存し、ユーザーが完全な Web アドレスを入力したときにそのフォルダーを表示したい。
www.example.com
www.example.com/work
mod_rewriteを使用するには
私のコードは
RewriteRule ^(.*)$ /work/$1 [L,QSA]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
www.example.com/folder/
このコードは、外部からリダイレクトするようなものを入力すると問題を引き起こしwww.example.com/work/folder/
、作業にそのフォルダーが含まれ、そのフォルダーにindex.phpが含まれている場合でも、404ページが見つからないことを示します