我習慣使用PATH_INFO的方式來實現搜索引擎友好,比如:
http://www.xxx.com/index.php/module/xxx/action/xxx/id/xxx
但是index.php能看到擴展名很不爽,解決方法如下:
如何隱蔽應用:例如 .php,的擴展名:
在APACHE中這樣配置:
ForceType application/x-httpd-php
如何更像靜態頁面:app_name/my/app.html
解析的PATH_INFO參數的時候,把最後一個參數的最後5個字符“.html”截斷即可。
注意:APACHE2中缺省是不允許PATH_INFO的,需要設置 AcceptPathInfo on
http://www.xxx.com/index/module/xxx/action/xxx/id/xxx