Я искал в Интернете в течение 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! Эта ссылка, кажется, сломана.