Как мне перенастроить мой текущий htaccess для работы на моем поддомене? Это работает для моей локальной установки, но не когда я загружаю свои файлы на свой поддомен. Я могу получить доступ к своему сайту через http://localhost/~myUsername/mySiteFolder/
и я хочу загрузить свои файлы на мой поддомен, чтобы я мог получить к нему доступ, как это http://api.myOnlineSite.com/mySiteFolder
Текущий htaccess на моем локальном сервере Mac OS:
RewriteEngine On
RewriteBase /~myUsername/mySiteFolder/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]
Я попытался изменить RewriteBase на api.myOnlineSite.com/mySiteFolder/
но это не работает и показывает The requested URL /mySiteFolder/index.php was not found on this server.
Вы можете использовать этот .htaccess на вашем поддомене:
RewriteEngine On
RewriteBase /mySiteFolder/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [L]
RewriteBase
содержит относительный путь от DocumentRoot
без доменного имени.
Других решений пока нет …