1

htaccess の mod_rewrite で問題が発生しています。

たとえば、example.com/foo/ をリクエストしたとします。ルート ディレクトリに「foo.*」で始まるファイルがなければ、完全に機能します。

ルートに news.php、sitemape.xml、style.css があり、 /news/ または /sitemap/ または /style/ を使用できないとします。/news.php/ などのような 404 が返されます。

これが私の書き換え文字列です。Apache 2.2.22 ではローカルで動作しますが、同じ Apache バージョンの Web ホストでは動作しません。

RewriteRule ^([A-Za-z0-9]+)/?$ index.php?category=$1 [NC,L]

誰にも手がかりがありますか?

4

1 に答える 1