嗨,我在更改网址时遇到了问题。我有文件: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中使用
答案 0 :(得分:1)
当然它不起作用 - 你重定向.html文件,而不是.php ;-)并且:在这种情况下RewriteCond语句是无用的。
RewriteRule ^([^-]+)/([^-]+).php$ $1-$2.php [L]