【发布时间】:2012-01-24 02:53:22
【问题描述】:
抱歉,如果以前有人问过这个问题,但我已经到处寻找答案,但我一直无法找到令人满意的解决方案。
我的 httpdocs 中有以下 .htaccess 文件:
Options +FollowSymlinks
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^(www.)?example.com$
RewriteCond %{REQUEST_URI} !^/users/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ users/$1 [L]
这会将“www.example.com/joebloggs”正确映射到“www.example.com/users/jobloggs”,并正确显示相应的索引页面。
问题是“www.example.com/users/jobloggs”显示在地址栏中,而不是原始(短)网址。非常感谢您对此提供任何帮助。
【问题讨论】:
标签: apache .htaccess mod-rewrite