将mod_rewrite重定向配置为子目录,以仅将域显示为URL

时间:2011-10-05 23:22:25

标签: apache .htaccess mod-rewrite

我使用以下mod_rewrite从根域重定向到子目录shows/

RewriteEngine on
RewriteCond %{HTTP_HOST} ^example\.com$
RewriteRule (.*) http://www.example.com/$1 [R=301,L]
RewriteRule ^$ shows [L]

现在将网址显示为http://www.example.com/shows/

我想修改或附加mod_rewrite以显示在重定向之前的网址,例如...... http://www.example.com

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您不需要第2行和第3行。

只需

RewriteEngine on
RewriteBase /
RewriteRule ^$ /shows

将完成我相信的工作。

问题是查询匹配R = 301,这是永久重定向。