0

人がタイプするときにそれが欲しい:

quizz.pl/emit/myvariable

サーバーはファイルemit.phpを呼び出し、myvariableをfパラメーターとして渡します。

quizz.pl/emit.php?f=myvariable

人が「emit」と入力した場合にのみ機能する必要があります。

htaccessを使用してそれを達成する方法は?

4

1 に答える 1

1

このコードを試してください:

<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を実行します。

于 2012-12-02T09:40:40.857 に答える