Отредактировано: чтобы лучше объяснить, что я хочу.
Мы хотим переместить нашу главную страницу http://www.example.com на подстраницу http://www.example.com/sub-page.
http://www.example.com
http://www.example.com/sub-page
Итак, чтобы сохранить наш SEO-рейтинг, нам нужно написать 301 постоянно перемещенный.И мы бы хотели, чтобы URL подстраницы отображался в браузере.Это должно отображаться http://www.example.com/sub-page/
http://www.example.com/sub-page/
Таким образом, результат будет, если вы попытаетесь ввести http://www.example.com, ваш URL будет переписан на http://www.example.com/sub-page/ с перенаправлением 301.
Но все остальныестраница не должна быть перенаправлена!Например, http://www.example.com/contact/ должен оставаться таким же.
http://www.example.com/contact/
И он также должен заботиться о всех вариациях корневого домена.С и без косых черт (example.com / против example.com) С и без www (www.example.com против example.com)
example.com
www.example.com
1. Enable mod_rewrite and .htaccess. 2. Create and deploy your new home page as `/sub-page` 3. Then put this code in your .htaccess file under DOCUMENT_ROOT:
Options +FollowSymLinks -MultiViews # Turn mod_rewrite on RewriteEngine On RewriteBase / # reqest to example.com/ will be forwarded to example.com/sub-page RewriteRule ^$ sub-page [L,R=301]
.htacces
^/|/index.html|/index.php$ /sub-page
добавьте свою страницу шрифта, как вам нравится. ^ представляет заголовок строки. $ представляет конец строки.