htaccess перенаправить в подкаталоги - PullRequest
0 голосов
/ 14 сентября 2018

Так что у меня есть разные папки в var / www / html для разных проектов Я хотел перенаправить www.testing.com на var / www / html / test , поэтому я добавил файл .htaccess и добавил следующее в файл :

RewriteEngine On
RewriteCond %{HTTP_HOST} testing\.com [NC]
RewriteCond %{REQUEST_URI} ^/$
RewriteRule ^(.*)$ /test/$1 [L]

И все заработало, теперь я перенаправлен на индексный файл / test , когда захожу на www.testing.com , за исключением того, что ресурсы на веб-сайте не извлекаются.

Например, изображение с www.testing.com / images / k.png url возвращает 404 . Я не хочу изменять URL-адреса изображений или любого содержимого, мне нужно перенаправить их на / test , используя htaccess конфигурацию.

1 Ответ

0 голосов
/ 15 сентября 2018

Поскольку вы пишете ^/$ в строке 3 и там говорится, что все ваши URL-адреса заканчиваются на /, но www.testing.com/images/k.png не заканчивается на /, поэтому вы можете изменить его на ^/(.*)$, что говорит, что вы можете есть что-то после / наконец ваш код изменился на:

RewriteEngine On
RewriteCond %{HTTP_HOST} testing\.com [NC]
RewriteCond %{REQUEST_URI} ^/(.*)$
RewriteCond %{REQUEST_URI} !^/test/ [NC]
RewriteRule ^(.*)$ /test/$1 [L]
...