Как добавить переписать в битнами сайт

Я создал новый сайт bitnami и добавил некоторые правила переписывания для некоторых страниц. Все страницы работают нормально, кроме одной ссылки, которая является ссылкой на детали камеры.

Ссылка на страницу списка камер работает нормально, как я и ожидал

http://{site-domain}/public/cameras

Но ссылка подробно не работает

http://{site-domain}/public/cameras/ruthin-school

Я использую следующее правило для подробной страницы:

<rule name="Show public camera details" stopProcessing="true">
  <match url="^/?public/cameras/([^/]+)$" ignoreCase="true" />
  <conditions logicalGrouping="MatchAll">
    <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
    <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
  </conditions>
  <action type="Rewrite" url="/public/cameras/index.php?{R:1}" />
</rule>

Какие-нибудь мысли?

1 ответ

Разработчик Битнами здесь.

Возможно, это не работает, потому что Apache - это тот, кто делает перенаправление на другие страницы, поэтому я настоятельно рекомендую перенести эту конфигурацию в /opt/bitnami/apps/wordpress/conf/htaccess.confфайл.

Вот руководство по написанию правил для Apache, очень похожее на правила, которые вы используете сейчас: http://httpd.apache.org/docs/current/mod/mod_rewrite.html

Другие вопросы по тегам