2010-06-04 2 views
1

Сегодня утром я решил переместить свой веб-сайт разработки в защищенной папке, но я понял, что наш хост (на общем сервере) не использует apache mod_rewrite, а правила Zeus. Я никогда не слышал об этом раньше, но кажется, что правила apache могут быть автоматически преобразованы через командную строку, но, как вы можете догадаться, у меня нет такого доступа на сервере.
Итак, знаете ли вы, что укрытие онлайн от правил Apache до Zeus? (Я попробовал Google, но ничего не нашел).Правила перезаписи Apache для правил перезаписи Zeus

Или кто-то может перевести эти простые правила, с его сервера:

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . index.php [L] 

Это должно быть что-то нормально, как:

match URL into $ with ^[^\/]*\.html$ 
if matched then 
    set URL = index.php 
endif 

Но это просто ничего не делать, просто раздражает 404 ошибка стр.

Cheers,
Nicolas.

+0

Я только что заметил, что мой вопрос близок к этому: http://stackoverflow.com/questions/2972666/apache-mod-rewrite-rules-to-zeus-rewrite-rules. Кажется, он не " t получить любой ответ ... – Nicolas

+0

видел этот? http://stackoverflow.com/questions/338511/mod-rewrite-rule-to-zeus-server-rule-codeigniter – JoseK

+0

@josek: Да, я видел этот, но первый пример точно такой же, как у меня, и второй не должен быть ответом на его конкретную конфигурацию? – Nicolas

ответ

1

Я, наконец, исправил проблему.
Сначала я исправил свои проблемы с правилами this ressource, но это не сработало, поэтому я решил, что поместил файл script.rewrite в папку WEBROOT моего сайта ... и затем это сработало!
я не ставил его в корне на первом, потому что сайт находится в подпапках, но мне кажется, что файл script.rewrite не обнаружен в этом вложенном ...

Надеется, что это может помочь некоторому люди вокруг,
Николас.