2016-12-22 4 views
1

開発サイトをlocalhostサーバーにホストしていて、私は127.0.0.1/devにアクセスしていました。フォルダには、次の情報を含む.htaccessファイルがあります。私はRewriteEngineで新しく、この作業をしません。RewriteRuleが正しく書き換えられない

RewriteEngine on 
RewriteRule ^/(.*)$ /index.php?page=$1 

私は単にページが見つからないというメッセージを取得し、127.0.0.1/dev/homeにアクセスしようとしています。私はリライトが私をリダイレクトしている場所を見ることができないので、簡単に問題をデバッグすることはできません。私はあなたが最初の一見で問題を見ることができると思います。

ありがとうございます。

答えて

1

は、ソースパターンおよびターゲットURLにおけるスラッシュを招くことなく/dev/.htaccessにこのルールを試してみてください:答えのための

RewriteEngine On 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule (.*) index.php?page=$0 [L,QSA] 
+0

感謝を。あなたが追加した 'RewriteCond'行は何ですか? – lingo

+0

これら2行の 'RewriteCond'行は、既存のファイルとディレクトリをすべて書き換えません。 – anubhava

関連する問題