我想在我的Mac上使用MAMP设置网站。我把我的网站内容放到一个文件夹下MAMP中的清洁URL支持
/应用程序/ MAMP/htdocs中/ positweb
“positweb” containins的index.php它试图这样重定向:
header("Location: web/main");
伴随的index.php我有.htaccess文件,它附带的网站:
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
我也能有 “AllowOverride全部” 内部
<Directory "/Applications/MAMP/Library/htdocs">
httpd.conf和httpd-std.conf文件中的元素。
现在,我的问题是这些重定向不适用于我的设置。 Chrome表示链接“http:// localhost/positweb/web/main”已损坏,Firefox说没有找到index.php。
所有的php/.htaccess文件都是网站工作版本的精确副本。我尝试了像上面描述的那样使用Apache设置,但没有运气,现在我不知道还有什么可以尝试的。
我的MAMP版本是1.9.5。
任何建议表示赞赏。谢谢。
通过浏览网站附带的php脚本后,似乎所有的.htaccess都是为了将所有* url重定向到index.php,然后调用'header(“Location:web/main “);'。事情是,脚本文件夹中没有'main'目录,但是有web.php脚本,并且根据该脚本的内容判断,它是为了捕获'web/main'标头,解析出标识来到'web /'之后,并根据这个标记是什么(在我的情况下这个标记是'main')来采取行动。 (cont ...) – user722419 2011-05-03 18:57:36
...因此,如果我例如用header(“Location:web.php”)替换上面描述的header(...)调用,那么它会加载web.php,但现在'$ _SERVER [“REQUEST_URI”]'不包含标记,所以脚本什么都不做。 – user722419 2011-05-03 19:00:00