我会尽量保持清醒: 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
无处不在
任何帮助都将不胜感激。
如有任何澄清,请告诉我。
答案 0 :(得分:2)
尝试将规则的目标更改为:
RewriteEngine On
RewriteRule ^search/$ search/searchPage.php [L]
由于htaccess文件位于/trevision/
,因此所有相对路径都将从此处开始。当有人前往/trevision/search/
时,规则将匹配并重写为/trevision/search/searchPage.php
。
或者,您可以尝试在search
文件夹中添加htaccess文件:
DirectoryIndex searchPage.php