2015-06-21 61 views
0

我在我的網站/ forumtest/website/page上有一個路徑。我希望如果一個文件名爲file.php,並且我使用/forumtest/website/page/file.php訪問它,htaccess會自動將此URL重定向到/ forumtest/website/page/file。重定向.php爲無php htaccess

我一直在尋找幾個小時,但我找不到它。我能找到的最接近的就是php擴展程序正在關閉,但不是仍然處於路徑/ forumtest/website/page /它只是/(並因此被切斷)

由於證明我已經搜索,是不工作的代碼:

RewriteEngine on 
RewriteBase /forumtest/website/page/ 

RewriteCond %{THE_REQUEST} \.php 
RewriteRule ^(.*)\.php$ $1 [R=301,L] 

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^(.*)$ $1.php 
+0

哪裏是你的.htaccess文件位於您正在使用? –

回答

0

試試這個:

RewriteEngine On 
RewriteBase /forumtest/website/page/ 
RewriteCond %{THE_REQUEST} /forumtest/website/page/([^.]+)\.php [NC] 
RewriteRule^%1 [R,L] 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 

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