/ / Как да изключите директория от пренасочване - .htaccess, пренасочване на URL адреси

Как да изключите директория от пренасочване - .htaccess, пренасочване на URL адреси

Имам поддомейн като http://subdomain.example.com и по причини, които пренасочвам към целия поддомамин http://example.com/subdomain/

За Google трябва да имам достъп до директорията на Sitemap с файла Sitemap, който изглежда така: http://subdomain.example.com/sitemaps/sitemap01.xml

Моят htaccess пренасочва адресите на Sitemap към основния URL адрес (http://example.com/subdomain/).

Моят htaccess изглежда така:

    RewriteEngine On
Options +FollowSymlinks

RewriteCond %{HTTP_HOST} ^subdomain.example.com$
RewriteRule ^(.*)$ http://example.com/subdomain/

RewriteRule ^.*/([^/]+-[0-9]+)$ /$1 [R=301,NC,L]
RewriteRule ^(.+)-([0-9]+)$ appsite.php?title=$1&id=$2 [NC,L]

Търсих мрежата за решения, но не мога да намеря нищо, мога да използвам.

Отговори:

1 за отговор № 1

Просто проверете дали URL адресът не започва от sitemap, Опитайте се да приложите този RewriteRule вместо това (но премахнете вашето RewriteCond).

RewriteRule ^(?!sitemap)(.*)$ http://example.com/subdomain/$1

Ако това все още не работи, добавете този запис след вашия RewriteCond (но използвайте сегашната си RewriteRule, а не моята)

RewriteCond %{REQUEST_URI} !^/sitemap.*$