2016-03-24 2 views
0

У меня есть URL-адрес с субдомена, который выглядит следующим образом:Перепишите весь URL с .htaccess

test.my-site.com/ 

Допустим, я хочу, чтобы добавить форумы раздел к нему, который работает под:

test.my-site.com/forums/ 

Это работает, но я хочу переписать URL-адрес, чтобы каждый раз, когда кто-то посещает раздел форумов, а не test.my-site.com/forums, он видит forums.my-site.com/ в URL-адресе.

Я пытаюсь сделать это через .htaccess подобное:

RewriteRule test.my-site.com/forums/(.*)$ forums.my-site.com/$1 [R=302,NE,L] 

Однако, это не имеет абсолютно никакого эффекта. Какие-либо предложения?

ответ

0

Вы можете создать форумы поддоменов и использовать public_html/forums в качестве корня каталога для него. Создать файл index.html в каталоге подобласти и использовать следующие HTML-теги:

<html> 
<head> 
<title>you title goes here</title> 
</head><frameset rows="100%" scrolling="yes" border="0"> 
<frame src="test.my-site.com/forums"> 
</frameset></html> 

попробовать и дайте мне знать любой вопрос

+0

Я думаю, что есть проблема с этим. Скажем, я просматриваю test.my-site.com/forums/topic_name/post_name. Если я использую ваше предложение с фреймом, мой URL всегда будет указывать forums.my-site.com, и вместо этого я хотел бы, чтобы он показывал forums.my-site.com/topic_name/post_name – mmvsbg

1

Использование:

RewriteEngine on 
# Redirect to forums subdomain 
RewriteCond %{HTTP_HOST} ^test\.my-site\.com$ [NC] 
RewriteRule ^forums/(.*)$ http://forums.my-site.com/$1 [NC,R=302,NE,L] 

# Rewrite from forums subdomain to forums folder 
RewriteCond %{HTTP_HOST} ^forums\.my-site\.com$ [NC] 
RewriteRule ^(.*)$ /forums/$1 [NE,L] 
+0

Похоже, что он не работает даже с вашим редактированием. URL-адрес просто не изменяется. – mmvsbg

+0

Вы настроили свой сервер и DNS для работы с поддоменом «форумов»? Это работает, когда вы пытаетесь использовать 'http: // forums.my-site.com'? – Croises

+0

Думаю, нет. Субдомен forums.my-site.com вообще не существует. Если я создам его и использую .htaccess выше, нужно ли вообще вводить что-то в этой папке? – mmvsbg

0

Вот что я предлагаю

RewriteRule ^mySite.com/([forum|blog])$ $1.mySite.com/ [QSA,L] 
Смежные вопросы