Подтвердить что ты не робот

Как использовать .htaccess в WAMP Server?

Я искал в Интернете в течение 2 дней, и я пытаюсь использовать htaccess в своей локальной Wamp, но я не могу! Я знаю, что что-то не так, но я не знаю, где...

Сначала: Я активировал "rewrite_module" в меню apache, затем я проверил страницу phpinfo, и я увидел, что этот модуль добавлен в его часть "Загруженные модули".

Второй: Я проверил httpd.conf и внесли некоторые изменения, это результат (только важные части):

ServerRoot "c:/program Files/wamp/bin/apache/apache2.2.11"
Listen 80
ServerName localhost:80
DocumentRoot "c:/program Files/wamp/www/"

<Directory />
Options FollowSymLinks
# AllowOverride None
# Order deny,allow
# Deny from all
AllowOverride all
Order Allow,Deny
Allow from all
</Directory>

<Directory "c:/program Files/wamp/www/">
Options Indexes FollowSymLinks
AllowOverride all
Order Allow,Deny
Allow from all
</Directory>

LoadModule alias_module modules/mod_alias.so
LoadModule rewrite_module modules/mod_rewrite.so

Далее: Я сделал псевдоним для своего рабочего пространства. Вот содержимое его .conf файла:

Alias /basic_test/ "e:/Projects/basic_test/"

<Directory "e:/Projects/basic_test/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
Allow from all
</Directory>

Далее: Я помещаю простой "index.php" и "test.php" в свой корень рабочего пространства и проверял псевдоним по этим адресам: - > "localhost/basic_test/index.php" - > "localhost/basic_test/test.php" Они отлично работали...

Наконец, я добавил файл ".htaccess" в корень моей рабочей области (рядом с index.php), и я написал в нем:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^index.php$ test.php
</IfModule>

Но проблема произошла, когда я попытался протестировать ".htaccess" по этому адресу: - > "localhost/basic_test/index.php"

Здесь отображается страница с сообщением об ошибке:

Oops! Эта ссылка, кажется, сломана.

4b9b3361

Ответ 1

RewriteEngine on
RewriteBase /basic_test/

RewriteRule ^index.php$ test.php

Ответ 2

Нажмите значок Wamp и откройте Apache/httpd.conf и выполните поиск "#LoadModule rewrite_module modules/mod_rewrite.so". Удалите #, как показано ниже, и сохраните ее

LoadModule rewrite_module modules/mod_rewrite.so

и перезапустите все службы.

Ответ 3

click: WAMP icon->Apache->Apache modules->chose rewrite_module

и перезагрузите все службы.

Ответ 4

Откройте файл httpd.conf и выполните поиск

"переписать"

затем удалите

"#"

в начале строки, поэтому строка выглядит так.

LoadModule rewrite_module modules/mod_rewrite.so

затем перезапустите wamp.

Ответ 5

если он связан с сайтом хостинга, затем попросите ваш хостинг, чтобы включить запись url, или если вы хотите включить его на локальном компьютере, проверьте этот шаг пошагового руководства по подключению к модулю rewrite в wamp apache https://youtu.be/xIspOX9FuVU?t=1m43s
Значок сервера Wamp → Apache → Apache Modules и проверьте параметр перезаписи он должен быть проверен Обратите внимание, что очень важно, чтобы после включения переписать модуль вам нужно было перезапустить все службы сервера Wamp