如果url没有以/将其重定向到$ 1 /

时间:2011-10-12 13:49:17

标签: .htaccess redirect

我想要的是真正的简单。我基本上想做以下事。

如果用户打开

http://www.mysite.com/somecategory/somedata

然后将用户重定向到

http://www.mysite.com/somecategory/somedata/

即在网址末尾添加

/

我已经通过.htaccess找到了它,但它仍然没有用。这是代码

RewriteEngine on
RewriteCond %{REQUEST_URI} [^/]$
RewriteRule ^(.*)$ http://localhost/thing

1 个答案:

答案 0 :(得分:0)

将最后一行更改为:

RewriteRule ^(.*)$ http://localhost/$1/

应该这样做。

编辑:您可能还应添加第二个条件,以便不会重写对现有静态文件的请求(即index.html不会变为index.html/):< / p>

RewriteCond %{REQUEST_URI} [^/]$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ http://localhost/$1/