1

私はうまく機能する次のコードを試しました。

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

これを使用すると、入力するlocalhost/myProject/indexだけで index.php にアクセスできます。

私の質問は、私が書いた場合、どうすればURLから.phpを取り出すことができますか?localhost/myProject/index.php

これを行っているのは、自分の Web サイトに 100 個の Web ページを作成し、それらがリンクされているためです。現在、ブラウザーに .php を表示したくなく、コードを変更する時間がありません (期限が短いため :( )。

LAMP スタックを使用しており、Apache の mod_rewrite が有効になっています。

4

1 に答える 1

0
RewriteCond %{THE_REQUEST} \.php
RewriteRule ^(.*)\.php$ /$1 [R=301,L]
于 2012-11-27T17:02:21.797 に答える