2010-02-28 85 views
2

這超出了我的級別,我需要一些幫助。將斜線添加到目錄結尾+更多(htaccess)

在htaccess的重定向使規則如下...

  1. 如果example.com/1stleveldirectory不以斜線結束添加。
  2. if example.com/1stleveldirectory/以斜槓結尾不添加任何內容。
  3. if example.com/1stleveldirectory/file就像這樣添加.html。
  4. 如果example.com/1stleveldirectory/file.html是這樣的不加任何東西。

沒有公開過第一級

感謝訪問的目錄!

編輯:我應該說我已經有這個代碼在文件的頂部。

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^www.([^.]+.[^.]+)$ [NC] 
RewriteRule ^(.*)$ http://%1/$1 [R=301,L] 

Options +FollowSymLinks 
RewriteRule ^([^/]*)/([^/]*)\.html$ /index.php?cat=$1&name=$2 [L] 
RewriteRule ^([^/]*)/$ /index.php?cat=$1 [L] 

回答

0

嘗試下列規則:

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^[^/]+$ %{REQUEST_URI}/ [L,R=301] 
RewriteCond $0 !.+\.html$ 
RewriteRule ^[^/]+/[^/]+$ %{REQUEST_URI}.html [L,R=301] 
+0

感謝您的答覆,但它並沒有正常工作。我爲這個問題增加了更多信息。 – Neddy 2010-02-28 10:42:30

+0

@Neddy:修正了它。 – Gumbo 2010-02-28 10:47:35

相關問題