3
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteBase /homepage/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /homepage/index.php [L]
</IfModule>

那是我的 .htaccess 代码。我在 homepage/test.php 中创建了新文件,当我从浏览器访问它时,它会出现访问错误,
i have tried by replacing index.php with test.php but it still not working.
有人可以解释一下这段代码是如何工作的,为什么我的代码不能正常工作。

i have deleted .htaccess but its still not working. What else file it can be.
4

1 回答 1

0

改变

RewriteRule . /homepage/index.php [L]

至:

RewriteRule (.+) /homepage/index.php?page=$1 [L]

PS 为此,您的 index.php 需要侦听 $_GET['page'] 并加载适当的资源。

编辑:不使用 "?page=$1" 您的代码将只显示所有不是文件或目录的请求的索引页面。我不确定这是否是你想要的。

于 2012-04-24T22:17:48.213 回答