URL重写:不在单个网址上工作

时间:2014-01-27 08:14:05

标签: apache rewrite

我正在尝试为内部PHP应用程序重写我的URL,但它只对一个URL起作用:

<a href='/device/' >Link text</a>
<a href='/brand/' >Link text</a>

.htaccess(在谷歌上找到)

RewriteEngine on
Options -MultiViews

RewriteCond %{REQUEST_URI} /+[^\.]+$
RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ [R=301]
RewriteRule ^([a-zA-Z/]+)?$    index.php?vars=$1 [NC,L]

点击链接结果:

http://localhost/index.php/?vars=device/
http://localhost/brand/

两者都有效。有任何想法吗 ?感谢

1 个答案:

答案 0 :(得分:0)

我发现在更改.htaccess后,它发生在每个网址上 撤消机会不会改变任何事情。
清空浏览器缓存和历史记录,刷新页面并再次运行。