Options +FollowSymLinks
RewriteEngine On
RewriteRule ^mocks/site/(.*)$ http://thelivewebsite.com/$1 [R=301,L]
Это содержимое моего файла htaccess.
Файл htaccess находится в корневом каталоге учетной записи хостинга, и я просто хочу перенаправить каталог mocks/site/
в новый домен (с или безлюбые дополнительные каталоги).
например: если кто-то переходит на http://mywebsite.com/mocks/site
, то ему необходимо перенаправить на http://thelivewebsite.com
.Если они переходят на http://mywebsite.com/mocks/site/another/directory
, его необходимо перенаправить на http://thelivewebsite.com/another/directory
.Я надеюсь, что это имеет смысл.
Так что проблема, с которой я столкнулся, заключается в том, что приведенный выше код htaccess, кажется, работает довольно хорошо, когда что-то есть после mocks/site/
, однако, когда после этого ничего не происходит, тогда $1
в редиректе, кажется, ссылается на весь REQUEST_URI (например: mocks/site/
, а не ничего - поскольку после него ничего нет).
Я не знаю, как это остановить.Я думал об использовании RewriteCond, но я не уверен, что там использовать.Я не могу найти ничего, что помогло бы мне определить, есть ли что-то после mocks/site/
или нет.
Любая помощь будет высоко ценится.
Спасибо.