Направление URL без расширения до корня

В настоящее время у меня установлен файл htaccess, так что если кто-то печатает www.example.co.uk/index.php он перенаправляет на www.example.co.uk/

Однако, если кто-то печатает www.example.co.uk/indexURL остается www.example.co.uk/index

Есть ли способ, которым я могу сделать это также перенаправить в корень и скрыть /index часть?

Код htaccess в настоящее время выглядит следующим образом (я пропустил большинство перенаправлений 301)

ErrorDocument 404 /notfound.php

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\.w-co\.co.uk$
RewriteRule (.*) http://www.w-co.co.uk/$1 [R=301,L]Options +FollowSymLinks
# Redirect index in any directory to root of that directory
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^/]+/)*index\.[^\ ]*\ HTTP/
RewriteRule ^(([^/]+/)*)index\.(php|html?)$ http://www.w-co.co.uk/$1? [R=301,L]

AddType video/mp4 .mp4
AddType video/ogg .ogv
AddType video/webm .webm

Redirect 301 /%20built-up-lettering.php  http://www.w-co.co.uk/built-up-lettering.php
Redirect 301 /">light http://www.w-co.co.uk/light_boxes.php

1

Решение

Добавьте правило перезаписи к вашему .htaccess за:

^www.example.co.uk/index$

И это должно покрыть это.

0

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

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

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