У меня есть эта установка:Как я могу сделать это .htaccess redirect исключать главную страницу?
http://example.com
http://www.example.com
и
http://www2.example.com
Я хотел бы перенаправить все страницы из первого набора, кроме домашней страницы, на более новый (WWW2) домен.
Вот что у меня в .htaccess Сейчас:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteCond %{HTTP_HOST} !www2.example.com$ [NC]
RewriteRule ^(.*)$ http://www2.example.com/$1 [L,R=301]
</IfModule>
Это работает, но я хочу, чтобы исключить домашнюю страницу. Как добавить дополнительное условие для этого?
Редактировать: Кроме того, я хотел бы исключить папку под названием «активы» и все ее содержимое.
Спасибо за помощь. Это работает, но на самом деле перенаправляет мою папку с ресурсами. Прошу прощения, я должен был быть более конкретным. Я также хотел бы исключить папку под названием «активы» и все ее содержимое. Так что перенаправляйте все, но домашняя страница и папка в «/ assets/*» – envysea
@envysea смотрит на второй вариант, тот, у кого есть «RewriteCond% {REQUEST_URI}! ^/Home \ .html'. Если вы хотите, чтобы другие URI были исключены, просто добавьте их больше, заменив 'home \ .html' тем, что вы хотите исключить. –
Эй, Джон, я снова звоню, чтобы узнать, можете ли вы добавить к своему ответу, так как я все еще застрял и хотел бы закрыть это. Все должно перенаправляться, но домашняя страница (/ и index.html), папка и ее содержимое называются активами, а папка и ее содержимое, называемое образами, должны перенаправляться. благодаря – envysea