2015-09-18 37 views
1

我有一個約10頁的小站點。.htaccess使用/index.php重寫問題

所以我說得那麼該URL的結構是通過簡單的.htaccess重寫:www.domain.com/name.php成爲www.domain.com/name

麻煩的是現在,我增加了一些更多的網頁和文件夾,並希望它認識到:www.domain.com/foldername/

但它只是無法管理它。它給了我一個404頁面沒有找到,因爲它正在尋找www.domain.com/foldername/.php

我的.htaccess代碼如下。任何幫助將不勝感激!

Options +FollowSymlinks 
RewriteEngine on 

RewriteCond %{HTTP_HOST} . 
RewriteCond %{HTTP_HOST} !^www\.domain\.com\ 
RewriteRule (.*) http://www.domain.com/$1 [R=301,L] 

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^\.]+)$ $1.php [NC,L] 

回答

1

有相應.php文件的存在,你的規則檢查添加.php擴展名前:

Options +FollowSymlinks 
RewriteEngine on 

RewriteCond %{HTTP_HOST} !^www\.domain\.com$ 
RewriteRule (.*) http://www.domain.com/$1 [R=301,L] 

RewriteCond %{REQUEST_FILENAME}.php -f 
RewriteRule ^([^.]+?)/?$ $1.php [L] 
+1

嗨@anubhava,感謝您的意見/幫助。真的很感激。 – Brandrally