2013-03-12 108 views
0

我想強制刪除文件擴展名。htaccess斜槓擴展

例子:domain.com/sub/index.html 到應被自動重定向到domain.com/sub/index [附了斜線]

我用的.htaccess代碼是不是我真的想。它允許index.html存在,如果鍵入的domain.com/sub/index它會自動重定向到domain.com/index/ [它進入根目錄並添加尾部斜槓]

請幫忙。這裏是我的.htaccess代碼

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.html -f 
RewriteRule ^([^/]+)/$ $1.html 

# Forces a trailing slash to be added 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_URI} !(\im\.[a-zA-Z0-9]{1,5}|)$ 
RewriteRule (.*)$ /$1/ [R=301,L] 

回答

0

你需要設置你的基本路徑,設置任何條件前,像這樣:

RewriteBase /sub 

您還需要從規則中刪除這兩個斜線。因此,/$1/將成爲$1