2016-11-22 94 views
0

確定要在標題中加入什麼來描述正在發生的事情,但我一直在尋找可以拒絕直接訪問文件和文件夾的方法。我在.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.comexample.com/,但。 有被使用只有1 .htaccess文件,我還沒有做出apache的文件進行任何更改(ATLEAST不是我自己),我試着去找到.htaccess片斷我想正確的在此之前開始發生

+0

爲什麼PHP的標籤? – 2016-11-22 08:38:15

+0

@Hallur oops對不起 –

回答

0

我轉移我的根文件夾到不同的電腦,一切正常。我不確定發生了什麼問題,但我無法解決問題。我正在重新安裝wamp,看看是否能解決問題。我相信這是我在索引停止工作之前使用的代碼Redirect 301 /old/file.html http://yourdomain.com/new/file.html我從來沒有用索引替換它的任何代碼,但使用404頁面和我被重定向到的頁面。

該片段是取自: http://viralpatel.net/blogs/21-very-useful-htaccess-tips-tricks/

相關問題