правило переписывания apache 2.2 для отправки всех запросов в /index.php/ только на сервере (внутри) с OJS3

Я использую openjournalsystems.com/ OJS версии 3.

Чтобы удалить /index.php/ из URL-адреса, например mywebsite.com/index.php/myjournalname/foo/bar/foobar…, вам необходимо включить в config.inc.php параметр restful_urls = on.

Как только вы это сделаете, URL будут без /index.php/, но не будут загружать страницы, пока вы не сгенерируете RESTful URL с помощью mod_rewrite.

Я попробовал следующее:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

Я получаю сообщение об ошибке «Перенаправляю вас слишком много раз» с некоторой ошибкой 302, временно перемещающейся по сети.

Добавление [R = 301, L] просто для того, чтобы увидеть, что происходит в URL-адресе адресной строки, /index.php/ добавлено нормально, и страница загружается нормально, но сейчас не получается то, что я намеревался удалить /index.php/

0

Решение

Задача ещё не решена.

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

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

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