it-swarm-ja.com

Wamp Serverと.htaccessファイルを使用してPHPファイル拡張子を非表示にする方法は?

Windows7にWampServerをインストールし、コメントを外しましたmod_rewriteそしてhttpdでAllowOverrideAllに設定しました。構成ファイル。

.htacessファイルを作成し、次のステートメントを使用してルートフォルダーに配置しました。

options +FollowSymLinks
RewriteEngine On

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

次に、test1.phpファイルを作成し、。htacessファイルと同じフォルダーに配置しました。ただし、ファイルを表示するには、ブラウザで拡張子を指定する必要があります。私は何か間違ったことをしていますか?

ありがとうございました、

3
Fawadafr

この.htaccessファイルは私のために働いた:

Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]

また、Apacheのmod_rewrite.sohttpd.confが有効になっていることを確認することもできます。

LoadModule rewrite_module modules/mod_rewrite.so
1
JW8

Mod_rewriteがapacheによって実行されているかどうかを確認しましたか?

  • WampServerアイコンをクリックし、Apache、Apacheモジュールを選択します
  • 「Rewrite_Module」が表示されるまで下にスクロールします
  • Rewrite_Moduleの前にチェックマークがない場合は、それをクリックして有効にします。

これで動作するはずです(Apacheサービスを再起動する必要があるかどうかはわかりません。試してみてください)

0
Preet Singh