人がタイプするときにそれが欲しい:
quizz.pl/emit/myvariable
サーバーはファイルemit.phpを呼び出し、myvariableをfパラメーターとして渡します。
quizz.pl/emit.php?f=myvariable
人が「emit」と入力した場合にのみ機能する必要があります。
htaccessを使用してそれを達成する方法は?
人がタイプするときにそれが欲しい:
quizz.pl/emit/myvariable
サーバーはファイルemit.phpを呼び出し、myvariableをfパラメーターとして渡します。
quizz.pl/emit.php?f=myvariable
人が「emit」と入力した場合にのみ機能する必要があります。
htaccessを使用してそれを達成する方法は?
このコードを試してください:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/?emit/(.*)$ emit.php?f=$1
</IfModule>
IfModuleタグは、がインストールされている場合にのみルールが実行されることを確認しますmod_rewrite
。2行目はをアクティブにしRewriteEngine
ます。3行目はあなたのベースを設定します。次の2行は、URLを書き換える代わりに、同じ名前のディレクトリまたはファイルが返されるかどうかを確認します。
は、URLが発行されているかどうかをチェックし、すべてをパラメータとしての後に置くRewriteRule
本当の魔法emit.php
を実行します。