Ради возможности отката я поместил более новую версию проекта Joomla в подкаталог (sandbox
) существующего сайта.
( Мы переехалиих от 1.0 до 1.5 )
Чтобы открыть недавно загруженную версию для публичного доступа, я решил добавить файл .htaccess
в корневой каталог существующих документов, чтобы пропустить файлы в нем:
+- /www
+- index.php # old version
+- ... # files
|
+- .htaccess # htaccess file for redirects
|
+- /sandbox
+- index.php # new version
+- ... # files
Мой .htaccess
файл выглядит следующим образом:
# .htaccess for sandbox redirect
RewriteEngine On
Options +FollowSymlinks
RewriteBase /
RewriteCond %{HTTP_HOST} mysite.com
RewriteCond %{REQUEST_URI} !sandbox/
RewriteRule ^(.*)$ sandbox/$1 [L]
Это " работает ", и http://mysite.com
теперь отображает содержимое каталога песочницы.; однако ссылки в новой версии сайта включают sandbox
в свои URL-адреса, которые все еще работают, конечно, но теперь у нас происходит http://mysite.com/sandbox/foo/bar
, когда нам нужно только http://mysite.com/foo/bar
Есть идеи?