use*_*493 5 php apache .htaccess
我的.htaccess文件如下:
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
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是,当我尝试访问没有www的网站时.前缀,.php扩展名被添加到地址,这往往会导致问题.例如,如果我尝试使用地址example.com访问我的主页,则该地址将转换为www.example.com/.php.我想要www.要添加,但最后添加的.php扩展名只会导致错误.我该如何解决?
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
去掉里面的L[R=301,L],它的意思是“最后一个”,意思是“在这之后停止处理 RewriteRules”。
301 也意味着“永久重定向”。在这种情况下,您的浏览器将记住永久重定向。您是否有可能拥有一个版本的重写规则,访问您的 URL,然后更改它?清除缓存或尝试其他浏览器。
| 归档时间: |
|
| 查看次数: |
151 次 |
| 最近记录: |