2017-02-10 10 views
0

私は.htaccessファイル内のコードの下に追加されているが、そのが動作していないからPHP拡張を非表示することができません....ライブサーバー

RewriteEngine On 
RewriteBase/

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

RewriteCond %{HTTP_HOST} ^websparrow.org [NC] 
RewriteRule ^(.*)$ http://www.websparrow.org/$1 [L,R=301] 

私はURLから拡張子を.phpの非表示とする非WWWをリダイレクトしますwww。

hrefから.phpを削除し、404エラーが発生しました。

誰かが私を助けることができる...ここにレビューのために私のウェブサイトのリンクがある...

enter link description here

答えて

0

WWWに非WWWをリダイレクトあなたのリンクから

RewriteEngine On 
RewriteBase/
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC] 
RewriteRule^%1 [R=301,L] 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}.php -f 
RewriteRule ^(.*?)/?$ $1.php [NC,L] 

をPHPの拡張子を削除

RewriteCond %{HTTP_HOST} ^websparrow.org\.org$ [NC] 
RewriteRule ^(.*)$ http://www.websparrow.org/$1 [L,R=301] 

どちらのコードもCentOS 6.8サーバーでテストされていますが、 php-5.5.xとapache 2.2.xを実行中

関連する問題