2015-05-12 3 views
0

Я правило, переписывает для подстановочного доступа субдомена, чтобы позволить мне получить доступ к любой стране моей страницы списка выглядит следующим образом:не удается получить доступ к подстраницам URL из подобласти

RewriteCond %{HTTP_HOST} ^(.+)\.mydomain\.net$ 
    RewriteCond %{HTTP_HOST} !^www\.mydomain\.net$ 
    RewriteCond %{REQUEST_URI} !^.*\.(jpe?g|png|gif|bmp)$ [NC] 
    RewriteRule (.*)   pages/list.php?country=%1 [L] 

Это работает отлично.

Теперь. Я делаю правило перезаписи для доступа к другой странице в домене, но я все время возвращаюсь к странице списка.

RewriteRule ^ad/([A-Za-z0-9-]+)?$  pages/details.php?alias=$1           [NC,L] 

Мой конечный результат, чтобы получить доступ, например: http://us.mydomain.net/ad/alias, но он держит в виду меня обратно на страницу списка.

ОБНОВЛЕННЫЕ правила перезаписи (от 14 мая)

 RewriteEngine on 

     <IfModule mod_headers.c> 
      Header set Access-Control-Allow-Origin "*" 
     </IfModule> 

     RewriteRule ^cat/([A-Za-z0-9-]+)/?$ ?category=$1 [L,QSA,NC] 

     RewriteCond %{REQUEST_FILENAME} !-f 
     RewriteCond %{HTTP_HOST} ^(.+)\.ibizportal\.net$ 
     RewriteCond %{HTTP_HOST} !^www\.ibizportal\.net$ 
     RewriteCond %{REQUEST_URI} !^.*\.(jpe?g|png|gif|bmp)$ [NC] 
     RewriteRule (.*)   pages/list.php?country=%1 [L] 

ответ

0

Изменение Первое правило:

RewriteCond %{REQUEST_FILENAME} -f [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule^- [L] 

RewriteRule ^cat/([A-Za-z0-9-]+)/?$ ?category=$1 [L,QSA,NC] 

RewriteCond %{HTTP_HOST} ^((?!www).+)\.mydomain\.net$ [NC] 
RewriteCond %{REQUEST_URI} !\.(?:jpe?g|png|gif|bmp|php)$ [NC] 
RewriteRule (.+) pages/list.php?country=%1 [L,QSA] 
+0

не могу. Теперь мои поддомены не работают – Lawrence

+0

Я думаю, что мой сайт работает лучше сейчас. Я могу получить доступ к абсолютным URL-адресам, но для следующих модификаций мод, я не могу получить доступ к их отредактированным URL-адресам. – Lawrence

+0

Не получить 404 ошибки. Страницы загружаются, но я не могу перейти из страницы списка на другие страницы. Я могу загрузить его, если я набираю http://us.mydomain.net/pages/details.php?adid=1 – Lawrence

Смежные вопросы