2015-05-06 27 views
0

我有一個沒有數據庫的靜態網站。 所有文件/頁面與php擴展如何在子目錄中禁用使用.htaccess

我使用的.htaccess,使他們爲html的尋找〔實施例: - MY about.php文件看起來像about.html在地址URL。
這是我的.htaccess看起來像

RewriteEngine on 
RewriteBase/
RewriteRule ^(.*)\.html $1\.php [L,QSA] 

但現在,Twitter的API,以及我的Ajax聯繫表格,使用PHP不工作了!

難道這可能只是在根目錄中鏈接的url應該使用.htaccess 而不是 轉到子目錄的URL才能解決問題。

任何幫助將不勝感激。 在此先感謝!

回答

0

是確保它可以通過調整正則表達式一個位來實現:

RewriteEngine on 
RewriteBase/

RewriteRule ^([^./]+)\.html?$ $1.php [L,NC] 

[^./]+將匹配只有當前目錄的URI並跳過子目錄。

+0

我可以知道downvote的原因嗎? – anubhava

+0

你的規則是正確的,但它以某種方式,不工作,我認爲我錯誤地拒絕了! –

+0

作爲一個OP,如果你在沒有留下評論的情況下倒下了答案,你期望有人能幫助你嗎?這是我的Apache測試和工作規則。如果它不起作用,那麼你將需要提供它不起作用的URL,並指定你得到什麼錯誤? – anubhava

相關問題