2015-10-20 2 views
0

У меня проблема с .htaccess в WampServer 2.5..htaccess не работает в WampServer 2.5

Я использую Windows 10 Enterprise и установил на нем wampserver2.5-Apache-2.4.9-Mysql-5.6.17-php5.5.12-64b_August_2015.

Все идет хорошо, за исключением конфигураций .htaccess. Я хочу .php Расширение, удаленное с сайта url like (www.mywebsite.com/contact.php), должно выглядеть так (www.mywebsite.com/contact), но оно не работает и отображается (ошибка 404 не найдена).

Ссылка URL-адреса, как:

<a href="contact">link</a> 

Но при добавлении .php расширение, по ссылке:

<a href="contact.php">link</a> 

это работает.

Я использую эту кучу кодов в моей .htaccess:

<IfModule mod_rewrite.c> 
    Options +FollowSymlinks 
    # Options +SymLinksIfOwnerMatch 
    RewriteEngine On 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME}\.php -f 
    RewriteRule ^(.*)$ $1.php 
    # RewriteBase/
</IfModule> 

Я также попробовал некоторые другие коды, как выше, но никаких результатов. Раньше в windows 8.1 и wampserver2.2 это звучало, но теперь в wamp2.5 это ставит меня в беду. как я могу его решить?

+0

Длинный выстрел здесь, но у вас есть ' mod_rewrite' включен в apache? –

+0

Да, его решение и работа теперь. Я включил «rewrite_module» Apache. Не было раньше. – Sarathoos

+0

Я добавил его в качестве ответа, просто чтобы этот вопрос мог меня обозначить как решенный –

ответ

1

проверить это YouTube шаг за шагом учебник, связанные с тем чтобы модуль перезаписи в WAMP апача https://youtu.be/xIspOX9FuVU?t=1m43s Wamp значок сервера -> Apache -> Модули Apache и проверьте опцию модуля переписан

1

Первое, что нужно запомнить, это правильно закодированные файлы .htaccess работают нормально.

Первое, что нужно проверить, это то, что вы включили rewrite_module в Apache. Без активированного модуля .htaccess файлы игнорируются.

Чтобы проверить и включить этот модуль использовать меню WAMPManager следующим образом:

wampmanager -> Apache -> Module 

Это должно показать вам меню со всеми доступными модулями Apache, есть много вам придется прокручивать меню вниз к rewrite_module , если рядом с этим модулем есть TICK, он уже включен, если нет TICK, затем нажмите на пункт меню rewrite_module и он автоматически изменит файл httpd.conf и перезапустит Apache для вас.

Затем попробуйте снова сайт.

+0

Спасибо RiggsFolly, Я не включил rewrite_module Apache, теперь активизировал , и проблема решена. – Sarathoos

Смежные вопросы