Не удается загрузить модуль Apache mod_rewrite
Я пытаюсь использовать mod_rewrite
модуль Apache24 server
, но не могу его загрузить. Я знаю, что было задано много вопросов по этой теме, и я прошел через все из них, но ничего не помогло. Это шаги, которые я выполнил до сих пор ---
- ИЗМЕНЕННЫЙ
httpd.conf
файл внес эти изменения:
а. незакомментированнойLoadModule rewrite_module modules/mod_rewrite.so
б. Изменено AllowOverride None
наAllowOverride All
Перезапущенный сервер Apache
Проверены загруженные модули с помощью команды командной строки
httpd -M
. Я вижу, что модуль mod_rewrite загрузился. Я прилагаю изображение ниже.
Снимок экрана моей командной строки
Но после выполнения всех этих шагов я не вижу mod_rewrite как загруженный модуль в phpinfo
.
Как видно из рисунка выше, модуль mod_rewrite не загружен. Также в качестве дикого взлома я даже попытался переписать URL-адреса, используя .htaccess
файл, но это не работает. Apache, кажется, игнорирует .htaccess
файл, хотя я поместил этот файл в свой корневой каталог.
Note: I am running `PHP` as an apache module Using `WAMP` stack Using `localhost` as server
Мне очень нужен этот модуль для перезаписи URL. Ребята, вы можете предложить какой-нибудь другой способ загрузить этот модуль?
Я ломаю голову последние два дня. Считаете ли вы, что переустановка необходима или она как-то связана с зависимостями пути. Любое предложение будет оценено.
РЕДАКТИРОВАТЬ
Я также пытался переписать URL с виртуального хоста. Но все же это не перенаправление. Я добавляю Virtual host
настройки ниже ---
<VirtualHost *:80> <Directory "/Apache24/htdocs"> Options FollowSymLinks AllowOverride All DirectoryIndex index.html index.php </Directory> ServerName localhost DocumentRoot "/Apache24/htdocs" ErrorLog "/Apache24/logs/error.log" CustomLog "/Apache24/logs/access.log" combined <directory "/Apache24/htdocs"> <IfModule rewrite_module> Options +FollowSymlinks RewriteEngine On </IfModule> <IfModule rewrite_module> RewriteRule ^working.php fun.html </IfModule> </directory> # Rewrite Rules ##################### RewriteEngine On RewriteRule ^working.php fun.html # end Rewrite Rules ################# </VirtualHost>
Приведенный выше код не перенаправляет его на working.php, когда я пытаюсь запустить fun.html. Это просто говорит the requested URL /working.php was not found on this server.
. Заранее спасибо!
0 ответов на вопрос
Похожие вопросы
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
1
Обратный прокси Apache
-
3
Ubuntu Server с рабочим окружением GNOME - настройка разрешений файла конфигурации Apatche
-
-
8
Как я могу дать права на запись в папку всем пользователям Linux?
-
5
Есть ли * хороший * HTML-режим для emacs?
-
1
Журнал ошибок Apache2
-
4
Проверка версии PHP, на которой я работаю в Linux?
-
2
Mac OS X bash: удалите все apache и PHP вхождения
-
1
Установка PHP5.3 в Windows Vista x64 с IIS7
-
6
Как остановить запуск служб при загрузке в Ubuntu?