2016-02-09 2 views
2

Моя проблема немного трудно объяснить, но я попробую ...Subdomain не работает после того, как .htaccess переписать

У меня есть сайт PHP (www.mypage.com) на веб-отель, который предоставляет несколько Сервисы. Одна из многих - фотогалерея. Стандартный URL-адрес галереи - gallery.mypage.com. Все идет нормально!

Недавно я использовал это руководство, чтобы сделать сайт SEO дружественный (поисковая система оптимизирована): http://www.desiquintans.com/cleanurls и она отлично работает, но так как я переписать адреса в файле .htaccess, подобласть «галереи» не делает, больше не работает ,

Поддержка веб-отелей не хочет помогать, или они не знают, как это исправить. Вы, ребята, знаете, есть ли способ вмешаться в файл .htaccess, как я сделал и все еще могу получить доступ к подобъекту?

Это файл .htaccess. Первые две строки были попыткой исправить это, но это не сработало.

RewriteCond %{HTTP_HOST} ^gallery\.mypage\.com$ [NC] 
RewriteRule ^((?!sub1/).*)$ /sub1/$1 [L,NC] 

# For Rewrite 
Options +FollowSymLinks 

# Turn Rewrite Engine on 
RewriteEngine on 

# Simple links (news, contact) [/news, /contact] 
RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?page=$1 
+2

Вы должны показать нам свой файл .htaccess – Neat

+0

@Neat, добавил код в ОП. – PoorCadaver

ответ

0

Попробуйте этот код в ваш .htaccess:

# For Rewrite 
Options +FollowSymLinks 

# Turn Rewrite Engine on 
RewriteEngine on 

RewriteCond %{HTTP_HOST} ^gallery\.mypage\.com$ [NC] 
RewriteRule ^((?!sub1/).*)$ sub1/$1 [L,NC] 

# Simple links (news, contact) [/news, /contact] 
RewriteCond %{HTTP_HOST} !^gallery\. [NC] 
RewriteRule ^([\w-]+)/?$ index.php?page=$1 [L,QSA] 
+1

Спасибо, что сработало. toghether с моим кодом. Кажется, что первые строки Cond/Rule оказались не в том месте ... – PoorCadaver