htaccess для поддоменов - PullRequest
       5

htaccess для поддоменов

1 голос
/ 24 июня 2011

Нужна помощь с .htaccess У меня есть сайт на моем локальном хосте с этим .htaccess

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ website/index.php/$1 [L]

Теперь я хочу переместить сайт на subdomain.domain.com

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ http://subdomain.domain.com/index.php/$1 [L]

Iизменил URL, но это не работает, может быть, потому что это субдомен, я не знаю

информация о хостинге:

#   Subdomain Name              Path [?]    
1   subdomain.domain.com    /home/www/subdomain.domain.com

мои URL такие

http://website/index.php/contact

с этим htaccess я могу использовать

http://website/contact

Когда я переместил сайт на поддомен, я могу использовать http://subdomain.website/index.php/contact, но при попытке http://subdomain.website/contact дает мне ошибку

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

1 Ответ

5 голосов
/ 24 июня 2011

Попробуйте с этим, он должен работать для всех доменов localhost, а также сервера.

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]

Убедитесь, что «rewrite_engine = on» на сервере.

...