我的.htaccess是2重寫規則的兩個不同但類似的URL
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#RewriteRule ^api\/(.*)$ api.php?action=$1 [L,QSA]
RewriteRule . index.php [L]
,所以我接受我的index.php,然後解析查詢字符串,和我的網頁之一是「API文檔頁上的」所有請求網址http://domain.com/api所以我需要頁有關從模板
API和另一個URL爲http://domain.com/api.php,我需要接受$_GET['action']
與$_POST
另一個數據,因此會像http://domain.com/api.php?action=start,但是我需要調用它http://domain.com/api/start或http://domain.com/api/start/和接收$_GET['action'] - "start"
但這串在我的.htaccess不工作
RewriteRule ^api\/(.*)$ api.php?action=$1 [L,QSA]
它不工作,我的CSS,JS和圖像停止工作whitch是http://domain.com /css/reset.css和 – user2368299 2014-11-22 15:56:19
可以肯定的是,你保留了RewriteCond的,對吧? – outlyer 2014-11-22 16:01:24
這是我的RewriteCond's:RewriteCond%{REQUEST_FILENAME}!-f RewriteCond%{REQUEST_FILENAME}!-d – user2368299 2014-11-22 16:04:22