2013-09-22 5 views
1

Мне нужно удалить каталоги из моего локального URL сайта:мне нужно, чтобы скрыть каталог из URL с помощью Htaccess

Текущий URL-адрес: http://localhost/example/trunk/frontend/www
Необходимый URL: http://localhost/example/frontend

Мне нужно удалить багажник и www папки с URL без изменения fil es (css, js, images, ... и т. д.).

Может ли кто-нибудь мне помочь?

Благодаря

ответ

0

Включить mod_rewrite и .htaccess через httpd.conf, а затем поместить этот код в .htaccess под DOCUMENT_ROOT каталоге:

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

RewriteCond %{REQUEST_URI} !^/example/trunk/[^/]*/www [NC] 
RewriteRule ^(example)/([^/]+)(/.*|)$ /$1/trunk/$2/www$3 [L,NC] 

UPDATE:

# Turn mod_rewrite on 
RewriteEngine On 
RewriteBase /example/ 

RewriteRule ^((?!trunk)[^/]+)(/.*|)$ trunk/$2/www$3 [L,NC] 
+0

Это не работает: ( –

+0

Извините, я поставил .htaccess в папке примера (root), а когда я пытаюсь получить доступ из браузера, отображает вид папок для моего проекта. mod_rewrite уже включен, и я включил allowoverride из конфигурации apache. то в чем проблема? спасибо за помощь :) –

+0

Текущий URL-адрес: http: // localhost/example/trunk/frontend/www Необходимый URL-адрес: http: // localhost/example/frontend и я присоединяюсь к http: // localhost/example/frontend Я помещаю .htaccess в папку примера, потому что структура папок: webroot/example/trunk/frontend/www –

Смежные вопросы