【发布时间】:2016-07-07 07:47:27
【问题描述】:
我不敢相信我自己找不到解决方案,但就是这样。我希望 Apache 将每个请求(例如 example.com/page.php)重定向到 example.com/http/page.php。我在 Internet 和 StackOverflow 上找到了很多选项,但没有一个有效。现在我明白了:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com\$
RewriteRule (.*) http://example.com/http/$1 [R=301,L]
RewriteRule ^$ http [L]
这会将example.com 重定向到example.com/http,但像example.com/some_page.php 这样的所有内容都会引发404 错误。其他选项要么根本不起作用,要么做同样的事情。
它是 CentOS 上的 Apache/2.2.22,如果这很重要的话。
【问题讨论】:
标签: apache .htaccess redirect public-html