2015-10-13 112 views
0

我使用的XAMPP(Windows 7)中,并在httpd.conf我:XAMPP - 重写规则不起作用

  • 的AllowOverride所有
  • 的LoadModule rewrite_module模块/ mod_rewrite.so(取消注释)

htdocs目录我有一个子目录叫做我的网站在哪里。里面我多了一个子目录叫衬衫包含文件:

  • shirts.php

要打开它,你只是NEET输入以下网址:http://localhost/shop/shirts/shirts.php

但,当我打开时只需http://localhost/shop/shirts/ - 浏览器显示一个目录列表,我希望它打开shirts.php。

因此,内/衬衫目录我创建了以下的.htaccess文件

RewriteEngine On 
RewriteRule ^shirts/$ /shop/shirts/shirts.php 

但它不工作。你知道我在做什么错,为什么这不起作用?

在此先感谢!

回答

1

尝试在你的的.htaccess写这个DirectoryIndex index.php shirts.php文件

+1

请指定正好在.htaccess把此行。这可能很重要。 – Alex

+0

这工作,谢谢。我看了一些视频课程,不明白为什么作者使用'RewriteEngine On RewriteEngine On RewriteRule^shirts/$/shop/shirts/shirts.php',这对他的XAMPP(本地主机)的安装起作用,但它不适用于我?无论如何,你的答案解决了我的问题。 – PeraMika