Переписывание URL .htaccess для доменов аддонов

У меня есть веб-хостинг, который работает несколько сайтов. Предположим, у меня есть xyz.com, который является основным веб-сайтом, на котором другие веб-сайты работают как домены аддонов.

Как у меня есть другой сайт, который xyz2.com, который является доменом аддона. Там создана папка, соответствующая домену xyz2.com.

Теперь проблема в том, что я хочу добавить какое-то правило .htaccess, для корневого веб-сайта правила не определены. Я хочу добавить правило только для xyz2.com, который является доменом аддона.

Я поместил свой .htaccess в папку xyz2.com. вот что я написал.

RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} !^(www\.)?xyz2.com\.com$ [NC]

RewriteCond %{THE_REQUEST} /find\.php\?source=([^\s&]+)&destination=([^\s&]+) [NC]
RewriteRule ^ %1-%2.html? [R=302,L,NE]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\s]+)-([^\s]+)?.html$ find.php?source=$1&destination=$2 [L,QSA]

Это не работает, я много искал в Google эту проблему, но никаких предложений не работает. Пожалуйста, помогите мне устранить эту проблему.

0

Решение

Вы можете попробовать это правило в

RewriteEngine On
RewriteBase /xyz2.com/

RewriteCond %{HTTP_HOST} !^(www\.)?xyz2\.com$ [NC]
RewriteRule ^ - [L,R=404]

RewriteCond %{THE_REQUEST} /find\.php\?source=([^\s&]+)&destination=([^\s&]+) [NC]
RewriteRule ^ %1/%2? [R=302,L,NE]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/([^/]+)/?$ find.php?source=$1&destination=$2 [L,QSA]
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]