Я пытаюсь использовать модуль 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.
,
Заранее спасибо!