2012-03-01 38 views
0
RewriteEngine On 

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-l 

RewriteRule ^(.+)$ index.php?url=$1 [QSA,L] 

這是我當前的.htaccess。當我把它放在一個文件夾中時它不起作用(否則它起作用)。它只是給了Not Found頁面。這是爲什麼?如何讓.htaccess如果你在文件夾中

+0

正確的你在哪裏把它,如果沒有一個文件夾中,當有用嗎? – Quentin 2012-03-01 21:12:46

+1

index.php是否存在於您放置它的文件夾中? – Jack 2012-03-01 21:13:08

回答

3

因爲對於一個子目錄,你需要指定一個像

RewriteBase /subdir/ 

的路徑在你的文件的頂部,之後RewriteEngine On

相關問題