私は、検索エンジンフレンドリーなURLの目的のために.htaccessファイル内のコードを書かれている:あなたが見ての通り、.htaccessに最適なRegexは、 '?'以外のものにマッチするものは何ですか?または「/」
RewriteRule ^games/(.*\S)$ helper/Games.php?p=$1 [L]
helper/Games.php?p=
からgames/
書き換えた後に何もしかし、私は$_GET['p']
をしたくありません魔女には?
または/
が含まれています。 URLの下に例えば
はは私のルールによって書き換えすべきではない:
example.com/games/Test?Test
example.com/games/Test/Test
正しい正規表現を見つけるために私を導いてください。おかげさまで
Tnx。スラッシュはうまくいきます。しかし、まだ 'example.com/games/Test?Test'を書いています:( –
私は、私の頭の上からApacheの正規表現パーサーの仕組みを思い出しませんが、これは大丈夫だと思いました!とにかく、バックスラッシュ '\\'を疑問符の前に付けてください –
?はRewriteRuleのパターンの一部ではありませんが、RewriteCondを使用しないと削除するオプションはありません – starkeen