好吧,我花了近4個小時在網站上搜索解決方案,另外2個小時搜索谷歌,當大多數網站複製粘貼數據時,這並不是很有用。所以在這裏我決定尋求一點幫助。從一個文件夾創建子域名,但是拒絕文件夾訪問
我創建了一個子域名,比如說http://admin.myhost.com
,基本上從文件夾admin
取數據。問題是,當我把http://myhost.com/admin
的腳本仍然可以訪問。假設我想讓這個文件夾無法訪問,將一個重定向到一個自定義文件,例如index.php?template=error404
,當某個文件通過url http://myhost.com/admin
執行時。我已將此行添加到.htaccess
RewriteRule ^admin(.*) /index.php?template=error404 [L]
並且它結束了。
Options +FollowSymlinks
Options -Indexes
<FilesMatch "\.(tpl|ini|log)">
Order deny,allow
Deny from all
</FilesMatch>
RewriteEngine On
RewriteBase/
RewriteRule ^sitemap.xml$ index.php?map=google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?map=google_base [L]
RewriteRule ^download(.*) /index.php?template=error404 [L]
RewriteRule ^admin(.*) /index.php?template=error404 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?seo_url=$1 [L,QSA]
它實際上只能如果我刪除管理員文件夾中的空.htaccess
(這只是說RewriteEngine敘述上),但是當我這樣做,該網站http://admin.myhost.com
拋出一個HTTP錯誤500,它是無法訪問了。如果我在管理文件夾中述明規則RewriteEngine敘述再次.htaccess
增加,子域重新開始工作,但同樣,該文件夾是通過URL訪問添加/admin
我似乎無法找到解決這個問題幾個小時後。有沒有辦法做到這一點?難道我做錯了什麼?
有你在簡單地作出index.php文件試圖(admin)文件夾。並只寫只有線條 標題(「位置:任何網頁網址」);所以它會重定向它。當一些機構訪問admin文件夾... – daniyalahmad