mod-rewrite rewriterule上的奇怪行为

时间:2013-08-15 08:18:02

标签: mod-rewrite

我的.htaccess文件如下所示:

Options +FollowSymlinks
RewriteEngine On    # Turn on the rewriting engine
RewriteBase /
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]

RewriteCond %{HTTPS} off
RewriteRule (.*) https://www.example.com%{REQUEST_URI} [R=301,L]

RewriteRule    ^product/([0-9]+)/*.  /tags.php?id=$1    [NC,L]
RewriteRule    ^page/([a-zA-Z0-9_-]+)$  /site.php?page=$1    [NC,L]

我希望最后一条规则是:

RewriteRule    ^site/([a-zA-Z0-9_-]+)$  /site.php?page=$1    [NC,L]

如果我更改了最后一条规则,它根本不起作用。我找不到404。 我不知道它为什么不起作用,这个词是“网站”这个词。注册单词或......?

0 个答案:

没有答案