Путь «/ profile» существует как физическая папка в корне установки Drupal, что означает, что добавление URL-псевдонима для части содержимого в «/ profile» не будет работать - в результате возникает ошибка 403.
К счастью, для конкретного проекта у меня есть SEO партнер, который говорит мне, что использование этого конкретного пути является абсолютной, категорической необходимостью; отсутствие этого было бы доказательством того, что предсказание Мая о конце света действительно точное, мы все умрем медленно и т. д. и т. д.
Так что я собираюсь пойти дальше и бросить этот немного нелепый вопрос в массы, чтобы узнать, нашел ли кто-нибудь творческий способ решить эту проблему раньше ...
Как я могу использовать «/ profile» (и «/ profile / *» и т. Д.) В качестве псевдонимов URL, сохраняя при этом полностью функциональный, обновляемый экземпляр Drupal?
Важно отметить, что мы используем модуль Global Redirect с включенными опциями «De-slash» и «Non-clean to clean» (и они должны оставаться такими).
Ответы:
1) .htaccess (до строки 100):
2) VirtualHost (для настройки де-слэша):
Вторая часть нужна только если вы используете Global Redirect "de-slash".
источник
DirectorySlash Off
директива, кажется, добилась цели. Спасибо :)