使用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