3

我有这个.htaccess:

RewriteEngine On
RewriteRule ^/test$ /home.php

那么mysite.com/home.php现在mysite.com/test应该是一样的吗?
但是当我去mysite.com/test我得到一个404错误。

有什么帮助吗?

4

1 回答 1

1

那是因为您的规则中有斜线。

将其更改为:

RewriteEngine On
RewriteRule ^test/?$ /home.php [L,NC]

.htaccess/是每个目录配置,因此 Apache在匹配 URI `/test1 时不匹配前导

参考:Apache mod_rewrite 简介

于 2013-11-02T17:35:10.287 回答