.htaccess重写for localhost端口映射?

时间:2013-11-13 17:46:37

标签: php apache .htaccess mod-rewrite rewrite

我正在尝试在我的网站上捕获路由some_path并将其重定向到同一服务器上的其他端口。以下代码适用于服务器,但不适用于我的localhost框。我正在使用Ubuntu

<IfModule mod_rewrite.c>

    Options +FollowSymLinks -Indexes
    RewriteEngine on
    RewriteBase /

    # Works on the server
    RewriteRule ^some_path/(.*)$ http://remoteserver.com:1337/$1 [P,L]

    # Does not work on the localhost
    RewriteRule ^some_local_path/(.*)$ http://localhost:1337/$1 [P,L]

</IfModule>

2 个答案:

答案 0 :(得分:2)

我怀疑有两件事:

  1. 您没有在本地Ubuntu上启用mod_proxy
  2. 您可能没有在#1337端口上运行任何内容。

答案 1 :(得分:0)

确保已加载mod_proxy。如果未加载mod_proxy,P标志将不会代理,它只会重定向。