Hello!
My site has two page options:
https://site.com/path/page1
and
https://site.com/index.php/path/page1
In both situations, the answer is 200 OK.
How can I do that from a page https://site.com/index.php/path/page1 there was a redirect to a page without index.php, that is: https://site.com/path/page1.
Here’s my file .htacess:
ErrorDocument 404 /path/p404 ### Start. Перенаправление с http на https RewriteEngine On RewriteCond %{HTTPS} =off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L] ### Finish. Перенаправление с http на https ### Start. Перенаправление www без www RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ https://%1/$1 [R=301,L] ### Finish. Перенаправление www без www ### Start. Убираем слеш в конце адреса RewriteEngine On RewriteCond %{REQUEST_URI} ^(.+)/$ RewriteRule .* https://%{HTTP_HOST}%1 [R=301,L,QSA] ### Finish. Убираем слеш в конце адреса ### Start. Убираем index.php в конце адреса RewriteEngine On RewriteBase / RewriteRule ^(.*)index\.php$ $1 [R=301,L] ### Finish. Убираем index.php в конце адреса ### Start. Редирект со страницы журнала на главную старницу сайта RewriteBase / RewriteRule ^(.*)path(/|)$ $1 [R=301,L] ### Finish. Редирект со страницы журнала на главную старницу сайта ### Start. Избавление от index.php в середине <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,L] </IfModule> ### Finish. Избавление от index.php в середине
Thank you!