jthemanが言ったことをもう少し説明して繰り返します。
次の内容で.htaccessという名前のファイルを作成します。
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ page.php?businessname=$1 [L]
もちろん、ディレクトリレベルの.htaccessを有効にする機能が必要です。VPSを使用しているため、まだ有効になっていない場合はこれを実行できるはずです。
それでは、各行が何をするかを説明しましょう。
RewriteEngine on
URLの書き換え機能をオンにします
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
ディレクトリにすでに存在するファイルをリダイレクトしないようにApacheに指示します
RewriteRule ^(.*)$ page.php?businessname=$1 [L]
ここで魔法が起こります。
^(.*)$
この部分は、正規表現の一致のようなものです。Apacheに、文字を含むURLを収集し、page.php?businessname =(。*)にリダイレクトするように指示します。
したがって、投稿する場合:
www.website.com/stackover
それは本当に送信されます:www.website.com/page.php?businessname=stackover
次に、を使用$_GET[businessname]
してページを動的に更新できます。
お役に立てれば!