Я искал в интернете 2 дня и пытаюсь использовать htaccess в своем локальном wamp, но не могу!Я знаю, что что-то не так, но я не знаю, где ...
Сначала: Я активировал " rewrite_module " в меню apache, затем я проверилСтраница phpinfo, и я увидел, что модуль добавил к своей части " Loaded Modules ".
Секунда: Я проверил 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 "
Отображается страница ошибки сэто сообщение:
Упс!Эта ссылка не работает.