htaccess无法在我的本地主机上工作

时间:2015-07-07 18:52:39

标签: php apache .htaccess mod-rewrite localhost

我会尽量保持清醒: htaccess文件位于

http://localhost:8080/trevision/.htaccess

下面是htacesss中包含的内容

RewriteEngine On

RewriteRule ^search/$ /searchPage.php

本质上是尝试将搜索文件夹上的默认页面从索引重新定义为searchPage.php searchPage位于

http://localhost:8080/trevision/search/searchPage.php

我已经检查过httpd.conf并将其设置为AllowOverride All无处不在

任何帮助都将不胜感激。

如有任何澄清,请告诉我。

1 个答案:

答案 0 :(得分:2)

尝试将规则的目标更改为:

RewriteEngine On

RewriteRule ^search/$ search/searchPage.php [L]

由于htaccess文件位于/trevision/,因此所有相对路径都将从此处开始。当有人前往/trevision/search/时,规则将匹配并重写为/trevision/search/searchPage.php

或者,您可以尝试在search文件夹中添加htaccess文件:

DirectoryIndex searchPage.php