2014-02-12 29 views
0

如何編寫如下代碼所示的.htaccess文件。我在我的本地系統中試過這段代碼。我的開發網站使用PHP,使用LAMP的Apache服務器。我有一個內部服務器錯誤。Htaccess中的代碼if if else

的htaccess文件

代碼:

大家好,我appache服務器版本:2.2.22

<if "%{REQUEST_URI}!='/admin/home.php'"> # do something </if>

它不工作?幫助我們儘快的感謝,

嗨賈斯汀,

例子:我必須設置管理頁面訪問僅 (www.domain.com/admin/home.php)有些限制我想限制只有管理員權限?

+0

這是您的'.htaccess'文件的內容,或PHP文件? – ChrisW

+0

它是.htaccess文件感謝 – user3227659

+1

你做什麼? –

回答

0

如果您沒有Apache的版本2.4及以上的,你可以通過

  • 解決您的問題,使用RewriteEngine創建在您的網站的根.htaccess文件,會被重定向每個人的IP地址 0.0.0.0到的index.php

    RewriteEngine On 
    RewriteCond %{REMOTE_ADDR} !^0\.0\.0\.0 
    RewriteCond %{REQUEST_URI} ^/admin/home.php 
    RewriteRule .* /index.php [L] 
    
  • 創建在/管理子文件夾.htaccess文件,顯示「錯誤403:權限被拒絕」每個人的IP地址 0.0.0.0:

    order deny,allow 
    deny from all 
    allow from 0.0.0.0 
    
+0

我檢查了它的工作不起作用得到內部服務器錯誤謝謝, – user3227659

+0

經過一段時間的搜索後,我認爲最有可能的原因是,正如ChrisW上面指出,你的Apache版本不支持if語句。 –