我的Apache重写规则不符合我的意愿

时间:2013-10-09 17:15:13

标签: apache .htaccess mod-rewrite

我有一个网站shop.example.com。 我想做一个rewriterule来实现这样: 浏览器输入shop.example.com ----> /shop/index.php(server side) 我写这样的规则:

RewriteEngine on  
RewriteCond %{HTTP_HOST} ^shop.example.com [NC] 
RewriteRule ^$ shop/index.php

它不起作用,浏览器没有显示任何内容。 当我改变这样的规则时:

RewriteEngine on  
RewriteCond %{HTTP_HOST} ^shop.example.com [NC] 
RewriteRule ^ssssssssss $ shop/index.php

当浏览器输入shop.example.com/ssssssssss ---->时,它可以正常工作/shop/index.php 为什么?我该怎么办? 请告诉我!非常感谢!

1 个答案:

答案 0 :(得分:0)

你可以尝试:

RewriteEngine on  
RewriteCond %{HTTP_HOST} ^shop\.example\.com$ [NC] 
RewriteRule ^/?$ /shop/index.php [L]