2017-02-10 42 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] 

我想隱藏.PHP從URL擴展和重定向非www會萬維網。

我已經從href中刪除了.php文件,並且得到了404錯誤。

有人可以幫我......這是我的網站鏈接進行審查...

enter link description here

回答

0

從鏈接中刪除PHP擴展

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] 

重定向非www到www

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