Как включить htaccess на локальном хосте

0

Я запускаю свой сайт на своем локальном сервере и использую mamp на моей машине Mac.

Было просто интересно, что мне нужно сделать, чтобы разрешить перенаправление url в моем файле htaccess для чтения на моем локальном сервере в соответствии с тем, как он работает на моем реальном сайте.

Мне удалось переместить файл.htaccess в локальный корень локального хоста, который: /Applications/MAMP/htdocs.

Но когда я пытаюсь запустить: localhost: 8888/products, я не получаю ошибку.

        RewriteEngine on
        ##RewriteCond %{HTTP_HOST} ^everything-under.sg$ [NC]
        RewriteRule ^(.*)$ http://www.everything-under.sg/$1 [L,R=301]

        RewriteRule    ^products?$                                      pages/list.php                                      [NC,L]
        ...

Мне просто интересно, не хватает ли я чего-то, что приводит к тому, что.htaccess не обнаруживается и работает. Любая помощь очень ценится.

  • 0
    В Windows я использую сервер WAMP и мне нужно включить «модуль перезаписи», если я хочу использовать свои собственные перенаправления .htaccess. Может быть, вам нужно сделать что-то подобное.
Теги:
.htaccess
mod-rewrite
rewrite

1 ответ

0

Я попробовал новую установку MAMP 3.0.7, а.htaccess и модуль mod_rewrite включены по умолчанию в /Applications/MAMP/htdocs

В любом случае, вы должны проверить, находятся ли следующие строки в файле /Applications/MAMP/conf/apache/httpd.conf. Сначала убедитесь, что модуль mod_rewrite раскоментирован.

LoadModule rewrite_module modules/mod_rewrite.so

"AllowOveride All" позволяет использовать файл.htaccess в конфигурационном файле httpd.

<Directory "/Applications/MAMP/htdocs">

    # .....

    #
    # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be "All", "None", or any combination of the keywords:
    #   Options FileInfo AuthConfig Limit
    #
    AllowOverride All

    #.....

</Directory>

Согласно вашим текущим правилам mod_rewrite, localhost: 8888/products будет 301 перенаправлен на http://www.everything-under.sg/products. Это намерение?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню