0

我目前正在尝试在我的在线网站中使用该(.htaccess)脚本之前清理我的本地机器(wamp)中的 URL。这是我的本地主机地址

  http://localhost/index.php
  http://localhost/people.php
  http://localhost/current.php

我想清理这个网址

  http://localhost/home/
  http://localhost/People/
  http://localhost/Current/

分别。但是对于开始(也为了简单),我只想将index.php文件更改为home。我在搜索网页时发现了这个脚本

RewriteEngine on
RewriteRule ^home/?$ index.php [NC,L]

但是当我在我的本地机器上尝试这个脚本时没有任何效果,我的网址仍然显示如下

 http://localhost/index.php

我不知道我哪里出错了,任何人都可以帮助我..

4

2 回答 2

1

打开 .htaccess 并插入以下代码:

RewriteEngine On
Options -multiviews

RewriteRule ^home/$ index.php [L]
RewriteRule ^People/$ people.php [L]
RewriteRule ^Current/$ current.php [L]

然后转到您的网站 URL 并执行:/home/(和 /People//Current/)

于 2012-05-12T12:41:44.040 回答
1

您可能对重写的工作原理有某种误解:

RewriteEngine on
RewriteRule ^home/?$ index.php [NC,L]

这意味着如果 URL(在浏览器中键入)与第一个参数 ( ^home/?$) 匹配,则该请求应重写为index.php.

你应该做的是,而不是试图index.php在浏览器栏中输入,输入http://localhost/home/. 您应该会看到索引页,即使浏览器地址栏显示/home/.

于 2012-05-12T12:44:27.390 回答