Изменение рабочего каталога с помощью .htaccess - PullRequest
1 голос
/ 26 февраля 2012

Я запускаю TYPO3 с обычным сайтом и поддоменом в той же установке TYPO3. На обычном сайте автоматически обнаруживается мобильное устройство, а затем перенаправляется на поддомен. В моем поддомене посетитель перенаправляется на правильную страницу в дереве TYPO3, используя следующий файл .htaccess.

Options +FollowSymlinks
RewriteEngine On
RewriteCond %{http_host} ^m.mysite.com [NC]
RewriteRule ^(.*)$ http://m.mysite.com/index.php?id=74 [L]

Что происходит, так это то, что посетитель попадает в бесконечный цикл, где его отправляют на сайт TYPO3, а затем на поддомен и обратно.

Чтобы это работало, мне также нужно изменить рабочий каталог на www.mysite.com (у меня также есть другой провайдер, где я могу внести эти изменения с помощью cpanel, и этот сайт работает отлично). Я искал везде и пробовал почти все, но у меня просто недостаточно знаний, чтобы изменить рабочий каталог.

Так какой код я должен использовать, чтобы изменить рабочий каталог?

1 Ответ

0 голосов
/ 26 февраля 2012

Используйте RewriteCond до , а не , следуйте этому правилу для index.php.

Options +FollowSymlinks
RewriteEngine On
RewriteCond %{http_host} ^m.mysite.com [NC]

# Failing the index.php check, the usual test is to look for any
# existing file

# EDIT: Changed URI to start with / - should work per comments
RewriteCond %{REQUEST_URI} !^/index.php 
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ http://m.mysite.com/index.php?id=74 [L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...