простое правило mod_rewrite, не работающее

Я не знаю последний Debian 5, но если он не попросил у Вас пароля root, это возможный, что просто необходимо войти в систему, использование обычного пользователя (скажите, что roygbiv), и выполняют что-то как этот для включения корневого входа в систему:

sudo passwd root

Первый пароль Вас спросят, является Вашим паролем пользователя (roygbiv), и следующие пароли будут Вашим новым паролем root.

Необходимо сделать это в Ubuntu (который является базирующимся Debian), если Вы хотите активировать пользователя root, таким образом, я предполагаю, что это - возможность. Я просто удивлен, что Вас не попросили пароля во время процесса установки.

Приложение:

Я должен добавить, что это, это часто рекомендовало не включить корневой вход в систему, когда у Вас есть установка без корневого доступа по умолчанию. Просто используйте sudo с Вашим собственным паролем, когда Вы хотите сделать задачи администрирования. См. https://help.ubuntu.com/community/RootSudo.

0
задан 29 September 2009 в 08:32
2 ответа

Попробуйте [R=301, L] вместо [L, R=301].

Обратите внимание, что способ, которым у Вас есть он записанный, uppereast.com, соответствовал бы, но не www.uppereast.com.

1
ответ дан 23 November 2019 в 13:30
  • 1
    Хм, провал. Я понимаю это I' m только соответствующий на uppereast.com . That' s просто начинающийся тестовый сценарий. Но я can' t получают то движение. В основном это - подмножество этой проблемы: serverfault.com/questions/68838/broken-htaccess-modrewrite я полагал, что должен заняться этим в мелких кусочках. –   29 September 2009 в 14:01

Вы пропускаете Escape своего regexp'.' символа в шаблоне имени хоста для RewriteCond:

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^uppereast\.com$ [NC]
    RewriteRule ^(.*)$ http://nyclocalliving.com [L,R=301]
...

^uppereast **\**.com$

Кроме того, использование $ не нужно на правиле, все, в чем Вы нуждаетесь:

RewriteRule ^(.*) http://nyclocalliving.com [L,R=301]
0
ответ дан 23 November 2019 в 13:30
  • 1
    < IfModule mod_rewrite.c> RewriteEngine на % RewriteCond {HTTP_HOST} ^uppereast\.com$ [NC] RewriteRule ^ (.*) nyclocalliving.com [L, R=301] < IfModule mod_rewrite.c> RewriteEngine на % RewriteCond {HTTP_HOST} ^uppereast **.com$ [NC] RewriteRule ^ (.*) nyclocalliving.com [L, R=301] я попробовал оба из них, но провал. Апачские отказы сегментации могли иметь какое-либо отношение к этому? serverfault.com/questions/68838/broken-htaccess-modrewrite –   29 September 2009 в 16:07
  • 2
    segfault мог бы (что ** в моем комментарии выше этот веб-сайт, завинчивающий, он предполагался к полужирному \символ как пример Вам только) быть источником. Фрагмент кода, который я дал выше, должен работать 100%, я использую, переписывают правила, подобные этому все время, чтобы захватить и перенаправить non-www URL к их www. доменному дубликату; много раз they' более сложное ре. Не выходя из '.' прежде com you' ре с помощью regexp шаблона по ошибке, когда Вы означали соответствовать единственному '.' символ. Попытайтесь включить RewriteLog и RewriteLogLevel, чтобы получить переписывание и обнаружить причину Вашего segfaults. –  troyengel 1 October 2009 в 11:41

Теги

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