使用RewriteEngine叙述在我的网站时的index.php不作为我的索引文件,我有以下.htaccess文件有简洁的网址:为什么在.htaccess
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
这是伟大的工作,当用户键入在hostname.com/filename,但它取消了自动重定向,当用户浏览到hostname.com/map/,作为RewriteEngine叙述的地图,这给下面的结果后,会自动将.PHP:
https://hostname.com/map/.php
有一种使用index.php作为用户浏览地图时使用的索引文件的方式而不是文件,同时仍然对用户浏览文件具有相同的效果?因此,预期的结果是基于3种选择:
用户浏览到https://hostname.com/file:在这种情况下,应RewriteEngine叙述自动将用户重定向到https://hostname.com/file.php不改变显示的网址;
用户正在浏览https://hostname.com/map/:在这种情况下,RewriteEngine应自动将用户重定向到https://hostname.com/map/index.php而不更改可见网址;
我希望这是非常明显的,这听起来有点乱,当我再次阅读问题。我会尽力改善它。 – 2014-12-13 00:20:03