Как перенаправить с оголенного домена на /index2.php в.htaccess?

Я хочу использовать.htaccess redirect example.com или example.com/ в example.com/index.php.

Я попробовал это:

RewriteRule ^/?$ http://www.example.com/index2.php [R=301,L]

Но это не работает.

Как я могу это сделать?

2 ответа

Я не думаю, что вам нужно "/?" между ^ и $. ModRewrite обрабатывает базу как пустое совпадение, поэтому поиск просто должен быть "^ $". Ваше правило будет для одного домена. Если вы хотите добавить в "www" часть также, что совершенно новый вопрос:

RewriteRule ^$ /index2.php [R=301, L]


Вы можете попробовать следующее:

Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^/index\.php/component/quates [NC]
RewriteRule .* index.php/component/quotes [R=301,L]

Или прочитайте эту ссылку:

http://coolestguidesontheplanet.com/redirecting-a-web-folder-directory-to-another-in-htaccess/

licensed under cc by-sa 3.0 with attribution.