我在editingStyleForRowAtIndexPath
当用户输入http://example.com:8080/example-app/
时,我想将其重定向到网络应用。
http://example.com/
我相信.htaccess拥有正确的访问权限:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} (.*)example.com$ [NC]
RewriteRule ^(.*)$ http://example.com:8080/example-app/$1 [L,R=301]
但导航到http://example.com/只会提供index.html文件。
有人可以告诉我为什么这不起作用? 我有办法调试这个吗? (apos on centos)。
答案 0 :(得分:1)
在配置文件中将服务器默认侦听端口从8080更改为80 这个很容易 要么 尝试代理重定向请求,如下所示和默认文档 根文件夹
NameVirtualHost *:8080
<VirtualHost *>
ServerAdmin me@example.com
ServerName www.example.com:8080
ProxyPreserveHost On
# setup the proxy
<Proxy *>
Order allow,deny
Allow from all
</Proxy>
ProxyPass / http://www.example.com:80/
ProxyPassReverse / http://www.example.com:80/
</VirtualHost>