我正在使用WAMP服務器,大部分配置爲開箱即用。我無法讓mod_rewrite在本地運行(在生產服務器上一切正常)。如何防止Apache/mod_rewrite將路徑視爲具有相同名稱的文件
我有位於PHP文件: /ajax/graphs/get-graph.php
方式本文件通常是調用經由 /index.php
我有一個.htaccess文件在根與下列加載的引導文件規則:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php [L]
所以,基本上,當通過AJAX我的應用請求/ajax/graphs/get-graph/
呼叫應當引導至/index.php
。
問題是,Apache/mod_rewrite會看到請求路徑並直接加載/ajax/graphs/get-graph.php
。
如何防止Apache假設/ajax/graphs/get-graph/
是一個有效的文件,因爲在該位置存在一個同名的php文件?
像冠軍一樣工作!謝謝! –
謝謝,解決了我2-3小時的神祕感。 –