0

.htaccessから.php拡張子を削除しようとしています。Ubuntu でApache Web サーバーを実行しています。mod_rewrite.c (モジュール) を有効にし、仮想ホスト構成からAllowOverrideオプションも有効にしました

.htaccessで私はフォローしています

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule (.*) $1.php [L]
</IfModule>

これは404になりますが、特定のファイルから動作している場所にリダイレクトしようとすると、上記のコードに問題があると思います。何か提案はありますか? ありがとう ...

4

1 に答える 1

2
Options +FollowSymLinks
RewriteEngine on
Options -MultiViews
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php

上記のコードは私にとって完全に機能します。UbuntuでApache Webサーバーも使用しています。

于 2013-07-13T17:54:12.723 に答える