Самая быстрая загрузка: Перенаправление с местоположением заголовка в PHP, или Переписывают с Apache?

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

Добавить StrictHostKeyChecking no к Вашему ~/.ssh/config, и ssh больше не будет спрашивать Вас, если Вы захотите соединиться, то он просто соединится.

0
задан 17 December 2010 в 17:37
2 ответа

Не проверяясь, я предположил бы, что Вы будете видеть, что производительность увеличивается при помощи mod_rewrite, потому что тот способ, которым Apache не должен вызывать PHP, который в свою очередь не должен анализировать и затем выполнять Ваш код.

То, что Вы, вероятно, хотите, является чем-то вроде этого:-

# Check for site.org/
RewriteCond       %{REQUEST_URI}   ^/$
RewriteCond       %{HTTP_HOST}     ^site.org$
RewriteRule       ^/$              /en/home         [RL]

# Check for site.fr/
RewriteCond       %{REQUEST_URI}   ^/$
RewriteCond       %{HTTP_HOST}     ^site.fr$
RewriteRule       ^/$              /fr/home         [RL]

Это первое, что пришло на ум, таким образом, это, вероятно, не абсолютно корректно, но надо надеяться это даст Вам хорошую идею того, что можно сделать. Документация для mod_rewrite довольно хороша, и это по http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html.

1
ответ дан 4 December 2019 в 13:00

Другой (вероятно, самое быстрое с точки зрения веб-сервера) путь должен использовать Apache VirtualHosts с RedirectPermament директива

NameVirtualHost *:80

<VirtualHost *:80>
ServerName www.site.org
ServerAlias site.org *.site.org
<LocationMatch "^/$">
RedirectPermanent /en/home
</LocationMatch>
</VirtualHost>

<VirtualHost *:80>
ServerName www.site.fr
ServerAlias site.fr *.site.fr
<LocationMatch "^/$">
RedirectPermanent /fr/home
</LocationMatch>
</VirtualHost>
2
ответ дан 4 December 2019 в 13:00

Теги

Похожие вопросы