2016-08-11 9 views
0

私は準備ができたらすぐに私のサーバーにアップロードするXampp for Windows(Windows 10、x64)でローカルWebサイトを実行しています。 私のhtaccessファイルは動作しますが、書き換えません

は、私は以下のコードでURLから拡張子を.phpの隠蔽しようとしている:

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME}.php -f 
RewriteRule !.*\.php$ %{REQUEST_FILENAME}.php [L] 

は私がのhtaccessファイル内の任意の知識を持っていない、それは間違っているのであれば、このコードを修正してください。

私は知っている.htaccessファイルが動作しているため、私はそれにゴミを入れて、ウェブサイトが機能しなくなった。私はメインサーバの設定にアクセスできるので、.htaccessファイルは必要ないと知っていますが、上記のコードをどこに置くべきかはわかりません。

私は私が望むすべてが見えるように私の構造であるのhttpd.conf

<Directory /> 
    Options FollowSymLinks Indexes MultiViews 
    AllowOverride all 
    Require all denied 
</Directory> 

そして

<Directory "C:/xampp/cgi-bin"> 
    AllowOverride All 
    Options Indexes FollowSymLinks MultiViews ExecCGI 
    Require all granted 
</Directory> 

上でこれを持っている:あなたのhtaccessファイルは、その後動作しているかwww.mysite.com/products代わりのwww.mysite.com/products.php

+0

あなたはすなわちwww.mysite.com – vishwakarma09

答えて

0

このコードをその中に入れてください。

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME}.php -f 
RewriteRule ^(.*)$ $1.php [L] 
+0

はまだ – GustavoKnx

+0

を動作していないドキュメントルートに.htaccessファイルを置いていますが、別々のテストプロジェクトでこれを試してみて、それから言う拡張子.phpを削除するディレクトリにこのhtaccessファイルを置きます私は何がエラーです。 –

+0

既に.php拡張子を削除したいディレクトリにあります。エラーは表示されませんが、拡張子は削除されません。 – GustavoKnx

関連する問題