1
我有一個包含index.php和index.html文件的目錄,這兩個文件都是從CMS發佈的。有一個特定的IP地址會嘗試訪問index.html,但應該在同一個目錄中顯示index.php。所有其他流量應該正常。htaccess rewriterule將文件發送到同一目錄中的另一個文件
我一直在使用這個代碼的一些變化:
RewriteEngine On
RewriteCond %{REMOTE_HOST} ^123\.456\.789\.10
RewriteRule ^index\.(htm|html?)$ index.php [NC,R=301,L]
這確實做重定向,但當然它關係到網站的根目錄,而不是停留在同一目錄中。目前還不清楚在所有情況下目錄路徑是什麼,所以我想告訴Apache保持在它所在的目錄中。
這可能嗎?
感謝, 喬納森
對不起,那裏的意外否定。我試圖反過來,並沒有刪除它。編輯。但是,這段代碼仍然試圖將我發送到服務器根目錄的index.php。 –
你把它放在DOCUMENT_ROOT或子目錄中的.htaccess在哪裏? – anubhava
在子目錄 –