的htaccess重寫規則我有這樣的結構的部位:文件夾和根
根
- Folder1中
- 文件夾2
- Folder3
對於我的根,我有一個重寫,發送root.com/index.php?id=12
到root.com/12
,這工作正常。
但是,我也想root.com/folder1/index.php?id=12
爲root.com/folder1/12
,它根本不工作。
下面是我的htaccess代碼:
RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?id=$1
RewriteRule ^([a-zA-Z0-9_-]+)/$ index.php?id=$1
RewriteRule ^folder1/([a-zA-Z0-9_-]+)$ /folder1/index.php?id=$1
RewriteRule ^folder1/([a-zA-Z0-9_-]+)/$ /folder1/index.php?id=$1
能否請您讓我知道我在做什麼錯誤的文件夾1重寫規則?非常感謝。
另外,如何使用第一條規則進行例外處理,以使root.com/folder1
不適用於第一條重寫規則?
這是一個服務器配置問題,ergo屬於[ServerFault](http://serverfault.com/)。 – 2012-05-06 03:26:32