Можете ли вы помочь мне написать htaccess, который направляет других на статический html и меня на мой сайт Codeigniter? - PullRequest
1 голос
/ 11 февраля 2011

Вот проблема, я делаю переписывание сайта Codeigniter, у которого есть необходимый htaccess для удаления index.php.

Во время переписывания я хочу перенаправить посетителей на статическую HTML-страницу.пока я переписываю и тестирую.Другими словами, я хочу получить доступ к сайту Codeigniter как обычно, но пока не показывать его другим.

Заранее благодарен за любую помощь.

Ответы [ 3 ]

2 голосов
/ 11 февраля 2011

Нечто подобное должно сработать.В основном это говорит: что-либо, идущее от IP, отличного от указанного, загружает index.html.

Поэтому, когда вы загрузите страницу, вы увидите, что перезапись вступит в силу, как и должно быть, а все остальные просто увидят index.html.

Убедитесь, что вы используете свой общедоступный IP-адрес в приведенном ниже правиле.

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REMOTE_HOST} !^1\.1\.1\.1  #your ip goes here, escape the dots!
    RewriteRule .* index.html [L]

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>

У меня есть предложение.Попробуйте настроить локальную среду разработки.Вы можете менять вещи так, как вам хочется, не затрагивая ваших пользователей ...

0 голосов
/ 11 февраля 2011

Мне недавно нужно было сделать то же самое. Я пришел к выводу, что использование файла .htaccess очень раздражает, особенно если у вас динамический IP. В основном то, что я делал, - это использование библиотеки аутентификации, которую я писал, для ограничения доступа к функциям. Я не хочу, чтобы люди видели, а затем проверяли свой идентификатор роли и перенаправляли их на статический сайт.

Таким образом, мой идентификатор роли - 5, а гость - 0. Таким образом, все посетители будут равны 0, и вы можете пойти ограничить (массив ('5'), 'http://www.mysite.com/static.html') в вашем контроллере и, возможно, использовать перенаправление.

Моя библиотека может быть вам полезна: https://github.com/Vheissu/WolfAuth-for-Codeigniter-2.0- Есть, конечно, много способов сделать такие вещи. Вот как я с этим боролся. Надеюсь, это поможет вам.

0 голосов
/ 11 февраля 2011

Это может быть полезно:

http://www.askapache.com/htaccess/htaccess-for-webmasters.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...