2016-04-04 26 views
-1

私は現在、htaccessファイルを使用して、Webサイトのファイルからphp拡張子を削除しています。私のウェブサイトの1つで正しく動作していますが、別のものではなく、同じコードを使用しています。 (ただし、壊れているリダイレクトが追加されています).htaccess PHP拡張機能の削除が動作しない

奇妙な部分は - Media TempleがDebian SqueezeからWheezyにグリッドサーバを更新したときに何ヶ月も働いていて、 htaccessの仕組みは変更されましたが、それ以外の説明は何もわかりません)。

どうやらまだHTMLファイルをリダイレクトしています。なぜどんなアイデア?

現在のコード:

# BEGIN (mt) controlled settings 
<IfModule !mod_fcgid.c> 
AddHandler php-stable .php 
</IfModule> 
<IfModule mod_fcgid.c> 
AddHandler fcgid-script .php 
<Files *.php> 
Options +ExecCGI 
</Files> 
</IfModule> 
# END (mt) controlled settings 

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

RewriteRule ^([^\.]+)$ $1.html [NC,L] 

ErrorDocument 403 /error-403 
ErrorDocument 404 /error-404 
ErrorDocument 500 /error-500 

コードは、当社の301のリダイレクトが続いていること。

+0

申し訳ありませんが、これを見ていません!私は複数のURLを試していて、safari/firefoxを使っていました。しかし、問題は解決されました! [gameofowns.com/1](http://gameofowns.com/1)など(ただし、現在動作しています) – Megan

答えて

0

ホストは、Debianの障害の更新ではないと言った後、最終的に問題を見つけました。

グリッドへの最近のWheezyに更新が実際に、これは含まれてい> +のMultiViewsは、[サイト1]のために働いていた理由ですMIMESが設定されている方法を含め、いくつかの>予期しないものを修正していた:これは、彼らが言ったことです唯一の.htmlファイル、> [サイト2]が動作していない、.phpファイルを含む。これを修正するには、私は〜/ドメイン/ [サイト2] /に次の行を追加したのhtaccessファイルを、正しくファイルを.phpの解釈ように:。

AddTypeのがapplication/x-httpd-phpのの.php

ので、コードは次のようになります。

AddType application/x-httpd-php .php 

# BEGIN (mt) controlled settings 
<IfModule !mod_fcgid.c> 
AddHandler php-stable .php 
</IfModule> 
<IfModule mod_fcgid.c> 
AddHandler fcgid-script .php 
<Files *.php> 
Options +ExecCGI 
</Files> 
</IfModule> 
# END (mt) controlled settings 

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