【发布时间】:2016-05-13 07:00:03
【问题描述】:
美好的一天,
我在 Linux 平台上的 GoDaddy 上托管了一个网站。以下是我网站的文件夹结构:
- /(root):包含index.php(登录页面)和logout.php
- 预订:包含许多其他 php 的文件夹
- 管理员:包含许多其他 php 的文件夹
成功登录后,根据凭据,用户将被重定向到 Booking 或 Admin。
但我得到 404 Not Found
下面是.htaccess文件的内容:
Options +FollowSymLinks +MultiViews
RewriteEngine On
# Set default page for a directory to index.php
DirectoryIndex index.php
# Redirect to www
RewriteCond %{HTTP_HOST} ^rajiviyer.in [NC]
RewriteRule ^(.*)$ http://www.rajiviyer.in/$1 [R=301,L]
目前,上面的 .htaccess 代码确保任何去往 rajiviyer.in 的请求都将被重定向到 www.rajiviyer.in
另外,默认文档已设置为 index.php
主页是登录页面。成功登录后,它会重定向到一个文件夹(Booking 或 Admin)。但我得到 404 未找到。
我正在尝试:-
- 如果我以后添加到站点结构中,成功重定向到 Booking 或 Admin 或任何其他文件夹
- 文件夹中的某些页面通过查询字符串进行自我引用。我应该在 .htaccess 中写什么代码
- 重写包含 index.php 的文件夹的 URL(例如;http://Booking/index.php 到 http://Booking)
从
开始请帮忙。提前致谢
拉吉夫
【问题讨论】:
-
听起来您的代码有问题。如果您能够访问您的站点并且它在您登录时发生,那么您的 php 正在执行重定向,并且有些事情不太正确。您还需要包含更多需要帮助的每种重定向的示例 URL。
-
首先我正在寻找从 domain/index.php 到 domain/booking/index.php 的重定向我的意思是域的任何子文件夹,即域/子文件夹目前在域下有 2 个文件夹。他们正在预订和管理
标签: php apache .htaccess mod-rewrite url-rewriting