为什么这个干净的网址没有生效?

时间:2014-01-28 11:40:16

标签: php mod-rewrite url-rewriting clean-urls

我有这个代码而且我使用了一个生成器,但它无法正常工作。

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^chrisbrighton\.co\.uk$
RewriteRule ^(.*) http://chrisbrighton.co.uk/$1 [R=301,L]
RewriteRule ^iPhone5s.php /reviews/iphone/5s [L,R=301]

我希望我的网址来自:

http://chrisbrighton.co.uk/iPhone5s.php

TO:

http://chrisbrighton.co.uk/reviews/iphone/5s/

为什么这不起作用?页面无法加载。

P.S:我看过其他问题,但由于我不明白,我需要提供自己的代码。

感谢。

1 个答案:

答案 0 :(得分:0)

你是以相反的顺序重写,试试这个吗?

RewriteEngine On
RewriteBase /
RewriteRule ^iPhone5s.php /reviews/iphone/5s [L,R=301]

重写规则FROM TO,你用FROM

搞砸了