2011-02-04 4 views
0

Я часто обновляю свой сайт с помощью различных итераций дизайна и хочу упростить свою жизнь, поставив каждую версию в ее собственную папку: ie: www.mysite.com/v1.Хранение файлов домена в подпапках

Как сохранить все содержимое моей папки в этой папке (/ v1,/v2 и т. Д.), Но ее можно получить, просто набрав на сайте www.mysite.com.

Я не хочу просто перенаправлять URL-адрес, я хочу полностью удалить v1 из URL-адреса.

ответ

0

Предполагая, что вы используете Apache, вы можете использовать mod_rewrite для этого. Просто создайте файл .htaccess в корневой папке общего каталога с помощью простого правила перезаписи:

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*) v2/$1 [L] 
</IfModule> 

Это будет переписать все URL, в каталог v2. Если вы обновите свой сайт до новой версии, просто измените v2 на что-то еще, и все запросы будут переписаны в этот каталог.

+0

Но если бы была ссылка, чтобы сказать: www.mysite.com/something было бы также перенаправлено? У меня была эта проблема в прошлом. – Marc

+0

Да, это будет. Весь запрошенный путь добавляется к v2 / –

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