3
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteBase /homepage/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /homepage/index.php [L]
</IfModule>

それが私の .htaccess コードです。ホームページ/test.php に新しいファイルを作成しました。ブラウザからアクセスすると、アクセス エラーが発生します
i have tried by replacing index.php with test.php but it still not working
このコードがどのように機能するのか、なぜ私のコードが機能しないのかを説明してもらえますか。

i have deleted .htaccess but its still not working. What else file it can be.
4

1 に答える 1

0

変化する

RewriteRule . /homepage/index.php [L]

に:

RewriteRule (.+) /homepage/index.php?page=$1 [L]

PS これが機能するには、index.php が $_GET['page'] をリッスンし、適切なリソースをロードする必要があります。

編集:「?page=$1」を使用しないと、コードはファイルまたはディレクトリではないすべてのリクエストのインデックス ページを表示するだけになります。それがあなたの意図したものであるかどうかはわかりません。

于 2012-04-24T22:17:48.213 に答える