2014-11-22 85 views
0

與其他人一樣,我希望能夠在網站上同時運行index.html和index.php。我希望將默認的site.com轉到site.com/index.html,並在地址欄「site.com/index.php」中輸入時,我想將其轉到「site.com/index.php」。我在另一個Wordpress網站上有相同的設置,但工作正常,但我無法將其複製到新的網站上。當輸入index.php時,服務器或域默認返回index.html

它會默認爲「site.com/index.html」剝離地址欄中的「index.html」,但如果我在地址欄中鍵入site.com/index.php,它將恢復爲站點。 com。它同時剝離了「/index.php」。這是我的htaccess文件。任何明顯的事情?謝謝〜

DirectoryIndex index.html index.php 

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
#RewriteRule . /index.php [L] 

RewriteRule ^(.*\.php)$ $1 [L] 
RewriteRule . index.php [L] 

</IfModule> 

# END WordPress 

回答

1

WordPress的工作方式是,它試圖避免重複的URL,因此,當你去example.com/index.php會(301)您重定向到example.com/

我客串你仍然可以有index.phpindex.html在你的.htaccess使用正確的順序(考慮到TE重定向我提到過):

DirectoryIndex index.php index.html 

然後,你將有:

index.php ===>/
index.html ==> /index.html 
相關問題