2013-12-19 10 views
1

Это в настоящее время весь мой файл .htaccess:.htaccess перенаправляет index.php для дома без перенаправления поддомена

RewriteEngine on 
    Redirect /index.php /home 
    RewriteRule ^home$ /index.php?page=home 
    RewriteRule ^education$ /index.php?page=home&filter=1 
    RewriteRule ^skills$ /index.php?page=home&filter=2 
    RewriteRule ^projects$ /index.php?page=home&filter=3 
    RewriteRule ^experience$ /index.php?page=home&filter=4 
    RewriteRule ^contact$ /index.php?page=contact 

настоящее время я использую верхний редирект для перенаправления: www.codeliger.com/index.php на www.codeliger.com/home, чтобы выглядеть лучше. (Есть ли лучший способ сделать это?)

Проблема в том, что он также перенаправляет img.codeliger.com на codeliger.com/home.

Как предотвратить перенаправление субдомена?

ответ

2

Да, вы можете заменить первое правило с:

RewriteCond %{HTTP_HOST} ^(www\.)?codeliger\.com$ [NC] 
RewriteCond %{THE_REQUEST} \s/(index\.php)?[\s?] [NC] 
RewriteRule^/home? [L,R] 

RewriteRule ^home/?$ /index.php?page=home [L] 
RewriteRule ^education/?$ /index.php?page=home&filter=1 [L] 
RewriteRule ^skills/?$ /index.php?page=home&filter=2 [L] 
RewriteRule ^projects/?$ /index.php?page=home&filter=3 [L] 
RewriteRule ^experience/?$ /index.php?page=home&filter=4 [L] 
RewriteRule ^contact/?$ /index.php?page=contact [L] 
+0

часть после космических работ. Первый раздел не перенаправляется на codeliger.com/home – Ben

+0

Каков полный URL-адрес, который не работал для первого правила? – anubhava

+0

Чтобы повторить, он будет перенаправляться на '/ home', когда вы вводите' http: // www.codeliger.com/index.php' в браузере. – anubhava

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