url-rewrite 一定要用htaccess嗎 (PHP能不能自己做到?)

想請問 url-rewrite 一定要透過htaccess嗎?php能不能自己做到?因為我發現如果用 htaccess,會有一些資料夾路徑的問題...有時候會讓我沒辦法透過網址去讀取資料夾路徑,比如說xxx.com/asd/ 我asd是資料夾,但是假設用htaccess寫的話他會誤以為是asd.php,所以當進入xxx.com/asd/ 他會說找不到asd.php,或是有更好的寫法~?

阅读 2.7k
1 个回答
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]

判断是否存在实际文件夹和文件
然后再将所有的http请求交给index.php
通过index.php进行转发 实现url重写 可以参考下一般的框架实现

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题