LimeSurvey: Пропустить & quot; Доступны следующие обзоры & quot; Page?

Недавно я установил последнюю версию LimeSurvey, и, хотя в ней есть много функций, которые мне нравятся, я на самом деле собираюсь иметь только один опрос, доступный на поддомен survey.example.com.

Я хочу пропустить страницу с указанием «Доступны следующие опросы:» "survey.example.com/index.php", и перейти прямо к опросу, который "survey.example.com/index.php/311746?lang=en"

Я попытался установить DirectoryIndex в .htaccess, но ничего не сделал

DirectoryIndex index.php/311746?lang=en

Я пытался поиграть с mod_rewrite, но сам LimeSurvey уже настроил условия, поэтому, что бы я ни делал, это нарушает их (вероятно, так как они уже переписывают index.php).

<IfModule mod_rewrite.c>
RewriteEngine on

# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f

# otherwise forward it to index.php
RewriteRule . index.php
</IfModule>

Я собирался попробовать перенаправление, но index.php — это больше, чем просто индекс, поэтому я не хочу слишком сильно его менять.

Я пытался искать, но мне не повезло.

-2

Решение

Тогда почему бы просто не переписать основное правило опроса. Вместо того, чтобы переписывать его в основной index.php, который вы не хотите делать, запишите его прямо в опрос, который вы хотите. Вы должны иметь возможность использовать это в своем htaccess, чтобы перейти непосредственно к опросу.

<IfModule mod_rewrite.c>
RewriteEngine on

# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# otherwise forward it to the survey
RewriteRule . index.php/311746?lang=en [R=301,L]
</IfModule>

Дайте мне знать, если это решит вашу проблему

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]