Как перенаправить запрос HTTP к другому URL с nginx?

Согласно документации: не может использоваться в htaccess контексте.

Что происходит, когда Вы помещаете Options Indexes или DirectoryIndex index.html в Вашем .htaccess?


Использование .htaccess файлов в каталогах (и что им позволяют содержать) должно быть настроено в основном apache2.conf конфигурационный файл (или в файле конфигурации это включает), как описано в документации для AllowOverride

Мой конфигурационный файл Apache имеет


    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all

AllowOverride None относится ко всем каталогам, которые являются подкаталогом /. Позже должно быть это


    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all

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


Имя файла .htaccess значение по умолчанию, но может быть изменено с помощью директивы AccessFilename в apache2.conf, таким образом, я проверил бы, что эта директива не присутствует.


Когда Вы редактируете apache2.conf необходимо попросить, чтобы рабочий сервис Apache перезагрузил, это - конфигурация. Один способ сделать это

apache2ctl configtest

Если Apache говорит, что Ваша конфигурация в порядке, попросите, чтобы это загрузило его без остановки

apache2ctl graceful

-1
задан 14 February 2013 в 02:33
1 ответ

If you'd done some basic searching you would have found the nginx rewrite module, which provides the rewrite directive.

rewrite ^/product/product-name/(\d+)$ /details/product.jsp?pid=$1;
1
ответ дан 5 December 2019 в 20:02

Теги

Похожие вопросы