2013-12-10 93 views
1

我在JustHost上有一個託管帳戶,我的主域是zdental.co,並且我有附加域zinapi.com,我使用以下代碼來限制訪問我的子域從主域(zinapi.zdental.co):htaccess附加域RewriteRule不在子文件夾上工作

RewriteEngine On 
RewriteOptions inherit 

RewriteCond %{HTTP_HOST} ^zinapi.zdental.co$ [OR] 
RewriteCond %{HTTP_HOST} ^www.zinapi.zdental.co$ 
RewriteCond %{REQUEST_URI} ^/$ 
RewriteRule ^(.*)$ - [L,R=404] 

它正常工作,當我去到URL zinapi.zdental.co(未找到顯示頁),但是當我直接去zinapi .zdental.co/temp /這是行不通的,任何人都可以幫助我?

回答

0

試試這個規則在根的zinapi.zdental.co.htaccess

RewriteEngine On 

SetEnvIf Host^suppress-error-charset 
ErrorDocument 404 "<html><head><meta http-equiv='Content-Type' content='text/html; charset=utf-8'></head><body>No se encontró la página que buscas, intenta ingresando a nuestra página principal</body></html>" 

RewriteCond %{HTTP_HOST} ^(www\.)?zinapi\.zdental\.co$ [NC] 
RewriteRule^- [L,R=404] 
+0

謝謝您的時間,但沒有工作,你可以在這裏看到:http://zinapi.zdental.co/temp。我需要顯示錯誤404. – George

+0

確定編輯,現在嘗試。 – anubhava

+0

仍然不能正常工作:zinapi.zdental.co/temp。這會產生兩個錯誤:找不到和500(內部服務器錯誤)。文件沒有找到的錯誤應該類似於這個:www.zdental.co/nf – George