Ищу "локальный" сервер Apache, который позволяет .htaccess - PullRequest
0 голосов
/ 18 июня 2009

Есть ли какое-нибудь программное обеспечение сервера Apache, которое можно установить на моем ПК с Windows (для локальной разработки), которое также позволяет .htaccess для перезаписи URL?

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

Любой совет будет высоко ценится.

Спасибо.

Ответы [ 3 ]

2 голосов
/ 18 июня 2009

Вам нужно будет активировать mod_rewrite в вашей конфигурации apache. Перейдите в папку xampp, и вы найдете файл httpd.conf в apache / conf /. Откройте его и перейдите к строке с:

#LoadModule rewrite_module modules/mod_rewrite.so

Измените его на

LoadModule rewrite_module modules/mod_rewrite.so

Сохраните httpd.conf и перезапустите ваш apache. Теперь mod_rewrite должен работать.

1 голос
/ 18 июня 2009

Xampp сделает это, вам нужно сначала включить mod_rewrite.

откройте каталог, в котором вы установили Xampp, затем откройте \ apache \ conf \ httpd.conf в блокноте и найдите mod_rewrite.

Раскомментируйте строку, удалив # с начала. По умолчанию mod_rewrite отключен при новой установке.

LoadModule rewrite_module modules/mod_rewrite.so

Перезапустите Xamppp, теперь он должен принять правила .htaccess.

0 голосов
/ 18 июня 2009

Это правда, что по умолчанию Xampp в Windows не поддерживает перезапись URL. Однако это довольно легко исправить:

  1. В вашем файле httpd.conf найдите строку, содержащую "mod_rewrite", и удалите # перед ним
  2. Снова в файле httpd.conf найдите все вхождения AllowOverride None и измените его на AllowOverride All
  3. Перезапустите apache, и все готово:)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...