Перенаправление с public_html на public_html / new / - PullRequest
0 голосов
/ 14 декабря 2009

У меня есть сайт Joomla, который был обновлен до последней версии. Новая версия находится в / новой / папке. Как я могу дать команду apache через файл .htaccess перенаправлять все запросы в / new / folder вместо public_html?

Ответы [ 2 ]

0 голосов
/ 17 декабря 2009

Это полезно, если в вашем .htaccess больше перенаправлений

Options +FollowSymLinks
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteRule ^(.*)$ new/$1 [L,R=301]

</IfModule>
0 голосов
/ 14 декабря 2009

Лучший способ - изменить файл виртуального хоста и указать новый путь.

Но если вы не хотите менять корневой путь, вы можете использовать mod_rewrite, чтобы добиться этого, используя что-то похожее на это в вашем файле .htaccess:

 RewriteEngine on
 RewriteRule ^(.*)$ new/$1 [L]

Он будет захватывать все после имени домена и добавлять его после 'new /' Убедитесь, что у вас включен модуль mod_rewrite.

Более подробную информацию о том, как устанавливать правила, вы можете найти в mod_rewrite здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...