2014-02-12 13 views
0

Как написать файл .htaccess, как указано ниже. Я пробовал этот код в своей локальной системе. Мой сайт разработки использует PHP, а сервер Apache использует LAMP. Я получил внутреннюю ошибку сервера.Код htaccess в if else

Код для Htaccess файла:

Привет мой сервер версии appache: 2.2.22

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

Его не работал? поможет нам как можно скорее спасибо,

Hi Джастином

Пример: Я должен установить некоторые ограничения для доступа к странице администратора только (www.domain.com/admin/home.php) Я хочу, чтобы ограничить доступ только админ ?

+0

Является ли это содержание вашего '.htaccess' файла или PHP-файл? – ChrisW

+0

это .htaccess файл спасибо – user3227659

+1

Что вы 'что-то делаете? –

ответ

0

Если у вас нет Apache версии 2.4+ вы могли бы решить вашу проблему

  • Создание файла .htaccess в корневом каталоге вашего сайта с помощью RewriteEngine, который перенаправляет каждый, чей 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. –