我的網站結構有一個根的index.php,一些文件作爲/directory/index.php和一些如/directory/(filename).phphtaccess的 - 迫使後面的斜線兩個目錄深
我有以下的.htaccess其去除PHP擴展和「的index.php」爲我的網址,並強制對SEO善良第一級目錄結尾的斜槓:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{THE_REQUEST} ^GET\ /[^?\s]+\.php
RewriteRule (.*)\.php$ /$1/ [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*)/$ $1.php [L]
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule .*[^/]$ $0/ [L,R=301]
所以正在努力(它們顯示正確的頁面)以下:
/
/directory/
/directory/filename/
不工作的唯一的事情,就是如果我輸入:
/directory/filename
它道出:
http://(mylocalurl)/Users/(myusername)/Sites/(mysitedirectory)/directory/filename/
我的問題是:如何讓我的第二個層次的文件名重寫力尾部的斜線如:
/directory/filename/
感謝您的幫助!
還我注意到: 「/directory/index.php」 重定向到: 「/目錄/索引/」 代替: 「/目錄/」 其他任何見解將是不勝感激! – novon 2010-08-14 19:02:24