.htaccess продолжает заменять URI на index.php - PullRequest
0 голосов
/ 12 декабря 2018

Мы создали флаер, где печатается URL-адрес, который выглядит следующим образом:

mycompany.de/special

Но если пользователь действительно вводит этот URL-адрес, он перенаправляется на стартовую страницу https://www.mycompany.de/index.php вместо перенаправления на https://www.mycompany.de/special

Пока это мой .htaccess, он вызывает https и www:

RewriteCond %{HTTP_HOST} !^$
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Это работает почти так, как ожидалось,единственная проблема в том, что /special удаляется и заменяется на /index.php.Вопрос в том, почему заменяется special? 1017 *

1 Ответ

0 голосов
/ 12 декабря 2018

Я смог решить это с помощью этого кода:

RewriteCond %{HTTP_HOST} !^$
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

RewriteCond %{REQUEST_URI} !^/(media|skin|js)/
RewriteCond %{REQUEST_URI} !^/special
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* index.php/%{REQUEST_URI} [L]
...