Прощай рейтинг
С нами с 30.11.08
Сообщения: 3180
Рейтинг: 808
|
Добавлено: 19/11/10 в 20:04 |
нужно чтобы происходил редирект 301 domen.com на www domen.com
сейчас редиректит через htaccess
всё работает и редиректится
стоит апач в связке с nginx
mod_rewrite
как сделать редирект 301 через httpd.conf неиспользуя htaccess
уже всю голову сломал нихрена не подходит и не редиректит
|
|
|
|
С нами с 24.06.10
Сообщения: 550
Рейтинг: 608
|
Добавлено: 19/11/10 в 20:47 |
|
|
|
|
Прощай рейтинг
С нами с 30.11.08
Сообщения: 3180
Рейтинг: 808
|
Добавлено: 19/11/10 в 21:36 |
Jacob: в первом случии редиректа не происходит
а во втором случае вместо страницы выдает надпись
Цитата: |
Неверное перенаправление на странице
Firefox определил, что сервер перенаправляет запрос на этот адрес таким образом, что он никогда не завершится.
Эта проблема может возникать при отключении или запрещении принятия кук. |
|
|
|
|
С нами с 24.06.10
Сообщения: 550
Рейтинг: 608
|
Добавлено: 19/11/10 в 21:58 |
|
|
|
|
С нами с 24.06.10
Сообщения: 550
Рейтинг: 608
|
Добавлено: 19/11/10 в 22:06 |
Если это в рамках одного виртуал хоста, то можно попробовать так.
Оффтопик: в ServerAlias должно быть имя домена с www.
Последний раз редактировалось: Jacob (19/11/10 в 22:10), всего редактировалось 1 раз
|
|
|
|
С нами с 21.09.03
Сообщения: 7329
Рейтинг: 2144
|
Добавлено: 19/11/10 в 22:10 |
Mad Knight писал: | Jacob: в первом случии редиректа не происходит |
Значит что-то неправильно сделано. Использовать для редиректа mod_rewrite - микроскопом забивать гвозди. Что-то типа варварства.
|
|
|
|
С нами с 21.09.03
Сообщения: 7329
Рейтинг: 2144
|
Добавлено: 19/11/10 в 22:13 |
Jacob писал: | Оффтопик: в ServerAlias должно быть имя домена с www. |
Тогда не будет редиректа.
|
|
|
|
С нами с 24.06.10
Сообщения: 550
Рейтинг: 608
|
Добавлено: 19/11/10 в 22:21 |
lega_cobra писал: | Тогда не будет редиректа. |
Поспорим?
|
|
|
|
С нами с 21.09.03
Сообщения: 7329
Рейтинг: 2144
|
Добавлено: 19/11/10 в 22:24 |
Jacob писал: | Поспорим?
|
Привести код apache, как отрабатывается сервералиас? И при этом без рассказов, что "мол, под редиректом я имел ввиду нечто другое..."
Код: [развернуть] | static const char *set_server_alias(cmd_parms *cmd, void *dummy,
const char *arg)
{
if (!cmd->server->names) {
return "ServerAlias only used in <VirtualHost>";
}
while (*arg) {
char **item, *name = ap_getword_conf(cmd->pool, &arg);
if (ap_is_matchexp(name)) {
item = (char **)apr_array_push(cmd->server->wild_names);
}
else {
item = (char **)apr_array_push(cmd->server->names);
}
*item = name;
}
return NULL;
}
|
|
|
|
|
С нами с 24.06.10
Сообщения: 550
Рейтинг: 608
|
Добавлено: 19/11/10 в 22:31 |
Код: [развернуть] | <Directory "/home/jacob/vhosts/domain.com/htdocs/">
Options FollowSymLinks Includes
Order Allow,Deny
Allow from all
AllowOverride All
DirectoryIndex index.php index.html
</Directory>
<Directory "/home/jacob/vhosts/domain.com/cgi-bin/">
Options FollowSymLinks Includes
Order Allow,Deny
Allow from all
AllowOverride All
</Directory>
<VirtualHost *:80>
ServerName domain.com
ServerAlias domain.com
RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain.com(.*)
RewriteRule ^(.*)$ http://www.domain.com$1 [R=301,L]
ServerAdmin webmaster@domain.com
DocumentRoot /home/jacob/vhosts/domain.com/htdocs
ScriptAlias /cgi-bin/ /home/jacob/vhosts/domain.com/cgi-bin/
ErrorLog /home/jacob/vhosts/domain.com/logs/error_log
LogLevel warn
CustomLog /home/jacob/vhosts/domain.com/logs/access_log combined
</VirtualHost> |
Рабочего конфига хватит?
|
|
|
|
С нами с 21.09.03
Сообщения: 7329
Рейтинг: 2144
|
Добавлено: 19/11/10 в 22:44 |
Jacob писал: | Рабочего конфига хватит? |
Там точно в первый раз rewrite был, или он появился "чуть позже" во время редактирования? Если был - значит я уже слепой, и не увидел его сразу.
|
|
|
|
С нами с 24.06.10
Сообщения: 550
Рейтинг: 608
|
Добавлено: 19/11/10 в 22:59 |
А вот этого не надо, все там было
|
|
|
|
Прощай рейтинг
С нами с 30.11.08
Сообщения: 3180
Рейтинг: 808
|
Добавлено: 20/11/10 в 09:03 |
при таком варианте редиректится но не войти в админку кристала
|
|
|
|
С нами с 24.06.10
Сообщения: 550
Рейтинг: 608
|
Добавлено: 20/11/10 в 19:07 |
|
|
|
|
Прощай рейтинг
С нами с 30.11.08
Сообщения: 3180
Рейтинг: 808
|
Добавлено: 21/11/10 в 18:36 |
Jacob: и с www и без не пускает в админку кристала
мистика блин, есть у кристала файл .htaccess с таким содержимым может он мешает
Код: [развернуть] | <IfModule mod_rewrite.c>
RewriteEngine Off
</IfModule>
DirectoryIndex index.php |
пробывал менять в нем RewriteEngine Off на RewriteEngine On
не помогает
пишет
Код: [развернуть] | Неверное перенаправление на странице
Firefox определил, что сервер перенаправляет запрос на этот адрес таким образом, что он никогда не завершится.
Эта проблема может возникать при отключении или запрещении принятия кук. |
|
|
|
|
С нами с 24.06.10
Сообщения: 550
Рейтинг: 608
|
Добавлено: 21/11/10 в 20:52 |
Mad Knight: Так будет работать, ./crtr/.htaccess оставь как был изначально.
Код: [развернуть] | <Directory "/home/jacob/vhosts/domain.com/htdocs/">
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/crtr/
RewriteCond %{HTTP_HOST} ^domain.com(.*)
RewriteRule ^(.*)$ http://www.domain.com$1 [R=301,L]
Options FollowSymLinks Includes
Order Allow,Deny
Allow from all
AllowOverride All
DirectoryIndex index.php index.html
</Directory>
<Directory "/home/jacob/vhosts/domain.com/cgi-bin/">
Options FollowSymLinks Includes
Order Allow,Deny
Allow from all
AllowOverride All
</Directory>
<VirtualHost *:80>
ServerName domain.com
ServerAlias *.domain.com
ServerAdmin webmaster@domain.com
DocumentRoot /home/jacob/vhosts/domain.com/htdocs
ScriptAlias /cgi-bin/ /home/jacob/vhosts/domain.com/cgi-bin/
ErrorLog /home/jacob/vhosts/domain.com/logs/error_log
LogLevel warn
CustomLog /home/jacob/vhosts/domain.com/logs/access_log combined
</VirtualHost> |
|
|
|
|
Прощай рейтинг
С нами с 30.11.08
Сообщения: 3180
Рейтинг: 808
|
Добавлено: 22/11/10 в 16:52 |
а так кристал перестает вести статистику
вообщем забил я на это всё буду как и раньше через через htaccess работать
|
|
|
|
С нами с 24.06.10
Сообщения: 550
Рейтинг: 608
|
Добавлено: 22/11/10 в 18:07 |
А вообще изначально в чем смысл был?
|
|
|
|
Прощай рейтинг
С нами с 30.11.08
Сообщения: 3180
Рейтинг: 808
|
Добавлено: 22/11/10 в 19:56 |
сделать всё через httpd.conf без использования htaccess
|
|
|
|