当前位置: 首页 > 知识库问答 >
问题:

将Dbname改写为公共子文件夹的规则

滑乐逸
2023-03-14

有人能帮我为Apache重写以下内容吗?我想要的结果是:

domain.com/(DB用户名所属的登陆搜索页)

domain.com/db1/(用于db1的索引登录页,其中db1可以是任何其他db名称)

domain.com/db1/accounts/(登录后)

domain.com/db1/admin/(登录后的另一个页面)

请帮助我使用URL重写如果可能的话...

我有这样的东西,但它不起作用:

`Options+FollowSymLinks

重写引擎打开

RewriteRule/(.*)/$/index.php?DBNAME=$1

RewriteRule/(.*)/Account/$/Account.php?DBNAME=$1`

谢谢

向约翰致意

共有1个答案

公孙联
2023-03-14

避免重写对/的调用

只需在索引或任何其他页面中显示登录表单。

然后

此块告诉服务器允许重写,保留现有的文件和目录,只重写不“存在”的内容,并且您将从/

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteBase /

那么你的规则

RewriteRule ^db([0-9]+)$            index.php?dbname=$1&%{QUERY_STRING}    [L]
RewriteRule ^db([0-9]+)/account$    index.php?admin=$1&%{QUERY_STRING}     [L]
RewriteRule ^db([0-9]+)/admin$      index.php?admin=$1&%{QUERY_STRING}     [L]

这是假设在登录后,您将把他发送到

https://www.yoursite.com/db1 
https://www.yoursite.com/db1/account 
https://www.yoursite.com/db1/admin 

例如:

 类似资料:
  • 我有个问题。 有一个自定义mvc结构,当它是根文件夹时,一切都通过.htaccess中的RewriteRule工作,但如果我将它设置为子文件夹,它将停止工作。 .htaccess是 重写引擎在 重写条件%{REQUEST_FILENAME}-重写cond%{REQUEST_FILENAME}-d RewriteRule^(.*)$index.php?route=$1[L,QSA] AddDefau

  • 我有一个像这样的文件夹 应用程序 供应商 引导程序 公开的 文件夹 img 当我从url访问时http://example.com/img/img.png它工作,但当我喜欢访问http://example.com/img/我得到禁止403,我需要的是重定向或显示该页面没有找到我的。htaccess看起来像这样。 选项-多视图选项-索引重写引擎打开

  • 因此,我的Laravel项目中有以下文件夹组织: 公共 user_images group_images img css 供应商 等... 所以我的问题是,当用户上传图像时,我将其移动到文件夹user#image,然后使用干预图像使其变小,使用image::make(#folder),然后重新调整其大小,最后保存它。但要做到这一点,文件夹用户_映像需要特殊权限,使用chmod 777,我可以使其正

  • 我有一个经过验证的谷歌客户端,我想列出其他人公用文件夹中的文件(我认为共享或不共享的文件夹是不相关的,因为它是公用的) 这是我在NodeJS中的代码 注意:文档中没有“folderId”选项:https://developers.google.com/drive/api/v3/reference/files/list-只是一个drivid选项 虽然我将corpa设置为“drive”和drive I

  • 我的laravel项目中有一个公用文件夹,里面有一些js和css文件。 我使用的是资产函数,即使它引用的是公用文件夹,我的文件也不会加载到页面上。 我正在使用此代码加载(这只是一个例子,还有更多的文件): 在浏览器的控制台上,我得到如下信息: 加载资源失败:服务器响应状态为404(未找到)http://localhost:8000/css/style.css 嗯,我试图恢复上次提交,但没有成功。尝

  • 4.6.1.3 创建公共读写文件 这是一种文件用法,它允许未指定的大量应用的读写访问。 未指定的大量应用可以读写,意思不用多说了。 恶意软件也可以读取和写入,因此数据的可信度和安全性将永远不会得到保证。 另外,即使在没有恶意的情况下,也不能控制文件中的数据格式或写入的时间。 所以这种类型的文件在功能方面几乎不实用。 如上所述,从安全性和应用设计的角度来看,不可能安全地使用读写文件,因此应该避免使用