確定要在標題中加入什麼來描述正在發生的事情,但我一直在尋找可以拒絕直接訪問文件和文件夾的方法。我在.htaccess
中添加了一行,因此我刪除了它。索引將我重定向到一個不同的文件
我可以訪問我網站上的每個頁面,但是索引會將我重定向到我試圖阻止直接訪問的頁面。我刪除了.htaccess
,index
的內容,並將頁面重定向到,重新啓動wamp並使用CTRL + F5
,但似乎沒有任何效果。沒有cookie被存儲並且在檢查元素中沒有錯誤。
這是我.htaccess
文件
Options -MultiViews +FollowSymlinks
Options +FollowSymlinks
RewriteEngine On
RewriteBase/
RewriteCond %{HTTP_HOST} !^http://example.com$ [NC]
#ERROR CODE -----------------------------------------------------------
ErrorDocument 400 /assets/error/400.php
ErrorDocument 401 /assets/error/401.php
ErrorDocument 403 /assets/error/403.php
ErrorDocument 404 /assets/error/404.php
ErrorDocument 500 /assets/error/500.php
RewriteRule ^400/?$ /assets/error/400.php [NC,L]
RewriteRule ^401/?$ /assets/error/401.php [NC,L]
RewriteRule ^403/?$ /assets/error/403.php [NC,L]
RewriteRule ^404/?$ /assets/error/404.php [NC,L]
RewriteRule ^500/?$ /assets/error/500.php [NC,L]
#User Pages-------------------------------------------------------
RewriteRule ^//?$ /index.php [NC,L]
RewriteRule ^signin/?$ /signin.php [NC,L]
RewriteRule ^signup/?$ /signup.php [NC,L]
RewriteRule ^signout/?$ /signout.php [NC,L]
RewriteRule ^forgot-password/?$ /forgot-password.php [NC,L]
RewriteRule ^credits/?$ /credits.php [NC,L]
RewriteRule ^leaderboard/?$ /leaderboard.php [NC,L]
RewriteRule ^updates/?$ /updates.php [NC,L]
RewriteRule ^live/?$ /live.php [NC,L]
#Misc--------------------------------------------------------------
RewriteRule ^misc/?$ /misc.php [NC,L]
RewriteRule ^maintenance/?$ /maintenance.php [NC,L]
#Maintenance-------------------------------------------------------
# files to load
# RewriteCond %{REQUEST_URI} !/assets/css/main.css$
# RewriteCond %{REQUEST_URI} !/assets/css/special.css$
# RewriteCond %{REQUEST_URI} !/maintenance.php$
# RewriteCond %{REQUEST_URI} !/.htaccess$
# here filter the developer's IP/
# RewriteCond %{REMOTE_HOST} !^212.251.187.11
# redirect page (maintenance page)
# RewriteRule $ /maintenance [R=302,L]
編輯
問題似乎使用example.com/index.php
時不出現,當我使用example.com
或example.com/
,但。 有被使用只有1 .htaccess
文件,我還沒有做出apache的文件進行任何更改(ATLEAST不是我自己),我試着去找到.htaccess
片斷我想正確的在此之前開始發生
爲什麼PHP的標籤? – 2016-11-22 08:38:15
@Hallur oops對不起 –