有人能帮我为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`
谢谢
向约翰致意
避免重写对/的调用
只需在索引或任何其他页面中显示登录表单。
然后
此块告诉服务器允许重写,保留现有的文件和目录,只重写不“存在”的内容,并且您将从/
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 创建公共读写文件 这是一种文件用法,它允许未指定的大量应用的读写访问。 未指定的大量应用可以读写,意思不用多说了。 恶意软件也可以读取和写入,因此数据的可信度和安全性将永远不会得到保证。 另外,即使在没有恶意的情况下,也不能控制文件中的数据格式或写入的时间。 所以这种类型的文件在功能方面几乎不实用。 如上所述,从安全性和应用设计的角度来看,不可能安全地使用读写文件,因此应该避免使用