1

Я пытаюсь использовать модуль mod_rewrite Apache24 server , но не могу его загрузить. Я знаю, что было задано много вопросов по этой теме, и я прошел через все из них, но ничего не помогло. Это шаги, которые я выполнил до сих пор ---

  1. ИЗМЕНЕНО файл httpd.conf внес эти изменения:

а. LoadModule rewrite_module modules/mod_rewrite.so

б. Изменено AllowOverride None на AllowOverride All

  1. Перезапущенный сервер Apache

  2. Проверены загруженные модули с помощью командной строки команды httpd -M . Я вижу, что модуль mod_rewrite загрузился. Я прилагаю изображение ниже.

Снимок экрана моей командной строки

Но после выполнения всех этих шагов я не вижу mod_rewrite как загруженный модуль в phpinfo .

Скриншот файла 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