我的.htaccess文件如下:mod_rewrite的添加php擴展
Options -Multiviews
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example.com
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ $1.php
,我遇到的問題是,當我嘗試不帶www訪問我的網站。前綴,.php擴展名被添加到地址,這通常會導致問題。例如,如果我嘗試使用地址example.com訪問我的主頁,則該地址將轉換爲www.example.com/.php。我想要www。要添加,但最後添加的.php擴展名只會導致錯誤。我該如何解決?
這是不安全的重寫方式「/x"->"/x.php」 –
RewriteRule不能在瀏覽器地址欄中更改URL。您需要'[R]'(重定向)標誌將瀏覽器重定向到新的URL。 –
什麼是刪除php擴展名? –