У меня есть бродяга и работаю, пересылая порт 80 → 8080. Проект PHP выполняется, если я перехожу к localhost:8080
. Тем не менее, все ссылки отправляются на localhost
, что не работает, так как моя локальная машина не обслуживает проект. Мне нужна ссылка для localhost:8080/xxxxxx
.
Я считаю, что мне нужно добавить правило в .htaccess
, но я не совсем уверен, что мне нужно добавить. Любая помощь будет оценена, и если я переведу ее на сервер или суперпользователь, пожалуйста, дайте мне знать.
Отредактируйте файл /sites/default/settings.php
Drupal и измените переменную $base_url
на:
$base_url = 'http://localhost:8080'; // NO trailing slash!
В вашем основном Joomla.htaccess вставьте это правило в качестве первого правила:
# this line might be already there
RewriteEngine On
# if port in request is not 8080 then redirect to 8080
RewriteCond %{SERVER_PORT} !=8080
RewriteRule ^ http://%{HTTP_HOST}:8080%{REQUEST_URI} [NE,R=302,L]