排除目錄我在我的.htaccess文件8行重寫規則。我需要從這些規則中排除服務器上的兩個物理目錄,以便它們可以訪問。現在所有的請求都被髮送到index.php文件。的.htaccess mod_rewrite的 - 如何從重寫規則
目錄排除: 「admin」 和 「用戶」。
所以HTTP請求:http://www.domain.com/admin/不應該傳遞給index.php文件。
ErrorDocument 404 /index.php?mod=error404
Options FollowSymLinks
RewriteEngine On
RewriteBase/
RewriteCond %{HTTP_HOST} !^www\.domain\.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]
RewriteRule ^([^/])/([^/])\.html$ index.php?lang=$1&mod=$2 [L]
RewriteRule ^([^/])/$ index.php?lang=$1&mod=home [L]
我覺得你忘記了'[^ /]'後面的量詞,因爲如果不允許的話就有一個簡單的空格(它必須用'\'轉義)。 –
Gumbo
2009-12-04 17:54:07
True Gumbo,很好趕:)。它應該是^([^ /] +)。 – Kelvin 2009-12-04 21:02:04