私は、すべてのトラフィックをROOT/public/index.phpにリダイレクトしてからgetリクエストにURLを入れるPHPフレームワークを構築しています。私の問題は、私のRewriteCondが動作しておらず、ファイルとフォルダ名を受け入れていることです。Mod_rewrite - 書き換え条件が正しく動作していない
パブリックディレクトリ内ルートディレクトリに
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ public/ [L]
RewriteRule (.*) public/$1 [L]
</IfModule>
<files .htaccess>
order allow,deny
deny from all
</files>
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?url=$1 [PT,L]
</IfModule>
簡単な質問uは、HTTP上でそれを実行している:// localhost /をしたり、ローカルホスト – kyle1046
上でそれを実行しているif文を削除、廃棄物リソースと必要ではありません。 –
上で実行されていないDS – JREAM