Как удалить каталог из URL навсегда - PullRequest
0 голосов
/ 15 января 2012

У меня есть веб-сайт в каталоге alpha в WWW.

, поэтому мой URL-адрес выглядит следующим образом: www.mydomain.com/alpha/*

Я хочу, чтобы пользователи видели только www.mydomain.com/*

RewriteCond $1 !^alpha/
RewriteRule ^(.*)$ /alpha/$1 [L]

Правильно работает только для www.mydomain.com.Но кроме этого, когда я нажимаю на любую ссылку, alpha возвращается в URL.

Я хочу alpha быть полностью скрытым от пользователей.

1 Ответ

0 голосов
/ 15 января 2012

Изменение ссылок - лучшее решение, но если вы не можете этого сделать, вам нужно добавить другое правило для отправки запросов с /alpha на URL минус /alpha, как показано ниже.

RewriteEngine On
RewriteBase /

#if request  starts with alpha
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /alpha/([^\ ])* [NC]
#redirect to without alpha
RewriteRule . http://%{HTTP_HOST}/%1 [L,R=301]

RewriteCond $1 !^alpha/
RewriteRule ^(.*)$ /alpha/$1 [L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...