将cat-art.php改为cat / art.php

时间:2010-05-11 19:01:54

标签: .htaccess mod-rewrite

嗨,我在更改网址时遇到了问题。我有文件:cat-art.php(cat-category,art-title of a article)我希望能更好地访问它们:cat / art.php所以我在.htaccess中编写了一些代码,但它不起作用。

RewriteCond %{REQUEST_URI} ^/([^-]+)/([^-]+).html$
RewriteRule ^([^-]+)/([^-]+).html$ $1-$2.html [L]

请帮帮我吗?谢谢你的帮助

编辑:

改变为rami说并且它有效,但它不是我想要的。它将cat-art.php改为cat / art.php,当我改变它时,我想进入cat / art.html它没有用。

RewriteRule ^([^-]+)/([^-]+).html$ $1-$2.php [L] - doesnt work
RewriteRule ^([^-]+)/([^-]+).php$ $1-$2.php [L] - works

EDIT2:它有效 - 浏览器问题 - 我删除了历史记录,cookies等等,现在它可以在IE FF和Safari中使用

1 个答案:

答案 0 :(得分:1)

当然它不起作用 - 你重定向.html文件,而不是.php ;-)并且:在这种情况下RewriteCond语句是无用的。

RewriteRule ^([^-]+)/([^-]+).php$ $1-$2.php [L]