.htaccess
代碼,的.htaccess的RewriteCond%{} REQUEST_FILENAME!-d不工作
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^p/([A-Za-z0-9-_]+)/?$ redirect.php?url=$1 [NC,L] #
RewriteRule ^[A-Za-z0-9-_]+/([A-Za-z0-9-_]+)/?$ product.php?seo_id=$1 [NC,L] #
RewriteRule ^([A-Za-z0-9-_]+)/?$ catalog.php?seo_id=$1 [NC,L] #
我試圖訪問http://example.com/directory/
這是在服務器已經存在,但我不能訪問它。沒有發生任何錯誤,但是,如果存在對已存在的目錄的請求,則不應應用RewriteCond %{REQUEST_FILENAME} !-d
之後的規則。
但在這種情況下,3個規則中的一個正在申請。
RewriteCond %{REQUEST_FILENAME} !-d
似乎無法正常工作。
你說的不工作呢?你想要訪問哪個網址? – 2014-10-10 07:27:36
請查看我編輯的答案。 – 2014-10-10 07:29:47
什麼是錯誤?是使用3重寫規則之一? – 2014-10-10 07:32:37