我的.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扩展名? –