Проблема с тире в .htaccess подстановочный знак перенаправления - PullRequest
0 голосов
/ 01 июля 2019

У меня проблема с подстановочным символом перенаправления на поддомен, если в моем имени каталога есть тире.Перенаправление с подстановочными знаками работает хорошо во всех случаях, кроме, например: name-name.mywebpage.com - в этом случае пользователь перенаправляется не на mywebpage.com/name-name, а на главную страницу.

Это код моего.htaccess с модификацией для перенаправления с адреса с "www" и позволяет горячую ссылку с моего домена:

Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ http://%{HTTP_HOST}/$1 [R=301,L]

RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

RewriteCond %{HTTP_HOST} !^www\.mywebpage\.com$
RewriteCond %{HTTP_HOST} ^(\w+)\.mywebpage\.com$
RewriteCond %{REQUEST_URI}:%1 !^/([^/]+)/([^:]*):\1
RewriteRule ^(.*)$ /%1/$1 [QSA]
...