Apache链接未被发送到正确的端口

时间:2014-12-24 18:25:35

标签: php apache .htaccess vagrant lamp

我已经流浪并且正在运行,转发端口80 - > 8080.如果我导航到localhost:8080,则会提供PHP项目。但是,所有链接都要发送到localhost,由于我的本地计算机不能为项目提供服务,因此无法正常工作。我需要链接为localhost:8080/xxxxxx

我认为我需要向.htaccess添加规则,但我并不完全确定需要添加的内容。任何帮助将不胜感激,如果我将其移动到serverfault或超级用户,请告诉我。

2 个答案:

答案 0 :(得分:1)

修改您的/sites/default/settings.php Drupal文件,并将$base_url变量更改为:

$base_url = 'http://localhost:8080'; // NO trailing slash!

答案 1 :(得分:0)

在您的主要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]