0
書き換えを有効にしました。なぜ棒に$1
セットではありません
RewriteRule ^(.*)$ index.php?foo=$1
○:
私はdomain/bar
に行くと、それはdomain/index.php?foo=bar
に書き換えされることを期待するが、私が代わりにdomain/index.php?foo=index.php
を取得しますか?
書き換えを有効にしました。なぜ棒に$1
セットではありません
RewriteRule ^(.*)$ index.php?foo=$1
○:
私はdomain/bar
に行くと、それはdomain/index.php?foo=bar
に書き換えされることを期待するが、私が代わりにdomain/index.php?foo=index.php
を取得しますか?
これが私のために正常に動作し、それを試してみてください!追加することによって解決
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?foo=$1
問題:! 'するRewriteCond%{REQUEST_FILENAME} -f' 'するRewriteCond%{REQUEST_FILENAME}を-d' – hidarikani
も、もしあなたはこの回答を受け入れることができます。 – technology
これらの2行は、ファイル/フォルダが存在しない場合は「書き換え」を意味しますか? – hidarikani