.htaccess php 重写

2023-12-31

我在将 /authentication/view_profile?user=(username) 重写为 myurl.com/profil/(username) 时遇到问题

现在我的 .htaccess 文件是:

RewriteEngine On
#Rewrite /view.php?vis=id to /opslag/vis/id
#RewriteRule ^opslag/vis/(\d+)$ /opslag/view.php?vis=$1 [NC,QSA,L]

#Rewrite authentication/view_profile.php?user=* to profil/*
RewriteRule ^profil/(\d+)$ /authentication/view_profile.php?user=$1 [NC,QSA,L]

#Remove index.php
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /.*index\.php\ HTTP/
RewriteRule ^(.*)index\.php$ /$1 [R=301,L]

#Remove /page/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/\.]+)/?$ index.php?page=$1 [L]

我已经在使用一条规则重写另一个规则,即“#Rewrite view.php?vis=id to /opslag/vis/id

现在我的网址如下所示:

<a href='/profil/$_SESSION[username]'>Vis profil</a>

我希望你愿意帮助我。

如果您需要一些详细信息,请告诉我..:o)


改用这个:

RewriteRule ^profil/([^/]+)$ /authentication/view_profile.php?user=$1 [NC,QSA,L]

您的规则只能接受仅包含数字的用户名(\d+)。这个([^/]+)将接受任何字符(除了/,这是文件夹分隔符)。

P.S.考虑阅读这篇文章正则表达式和 mod_rewrite 简介 http://httpd.apache.org/docs/current/rewrite/intro.html如果您计划定期使用 .htaccess 和 URL 重写规则。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

.htaccess php 重写 的相关文章

  • Laravel 集合 .each() + array_push

    需要有关 Laravel 上 each 方法内的 array push 的帮助 我无法在此代码上获取容器数组 imagesData array collect data images gt each function v k use ima
  • 在 Kohana 中,可以触发 404 错误吗?

    我有一个名为articles 它创建从数据库获取相关数据的文章模型 我想 如果我调用的方法返回false 触发 404 错误 这是我到目前为止所拥有的 articleName this gt uri gt segment articles
  • 如何将 php Web 应用程序转换为桌面应用程序并保留数据库 [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我们有一个用 PHP 开发的 Web 应用程序 但大多数客户并没有一直连接到互联网 那么 有没有办法将应用程序转换为桌面应用程序 以便
  • 通过jquery传递搜索参数

    我有一个表单 如果用户输入搜索查询 其参数应通过 jquery 传递 并在获取结果后将结果加载到 div 容器中 由于我不太熟悉 jquery 我该怎么做 html currently the data is being displayed
  • htaccess - 将所有非 www 流量重定向到 www

    任何人都可以建议我如何使用 htaccess 文件获取非 www 流量重定向到网站的 www 版本 我知道我在根目录中创建了一个网站 但无法确定要放置什么 任何想法 比较容易 匹配任何不以 www 开头的内容 然后重定向到 www 版本 R
  • 智能位置表单字段

    我的用户注册表单上有一个文本字段location 我本质上希望这个字段能够根据 Google 地图 或同等地图 进行验证 只允许有效位置通过 最好采用类似的格式滑铁卢 伦敦 or 伦敦 英国 要求 除了位置名称之外 我还想返回该位置中心的坐
  • PHP上传文件产生错误代码4。为什么?

    HTML
  • Ubuntu 18.04升级后php7.2-curl无法安装

    今天从 16 04 升级到 18 04do release upgrade d 在升级过程中 我被告知一些软件包将被删除 其中包括 删除 libperl5 22 lxc common perl modules 5 22 php imagic
  • 如何验证使用 php 上传的文件不包含可执行二进制文件?

    使用简单的 Firefox 插件 黑客可以更改他们想要上传的任何文件的 MIME 类型 绕过文件类型检查器 然后 黑客可以使用 GIMP 等程序将 php 脚本嵌入到图像 音频或任何其他文件的二进制数据中 我该如何检查并防止这种情况发生 您
  • CSS 无法与 CodeIgniter 一起使用

    这是我的 CI 代码的一部分 class page extends CI Controller var Page public function construct parent construct this gt Page 1 this
  • Node.js 进行 rsa 加密的正确方法?

    我正在尝试创建一个 WS 来发出肥皂请求 在消息正文中有一个包含加密文本的字段 我有公钥来加密文本 但我获得的唯一结果是文本无法识别 我使用节点的加密模块来发出请求 并且文本已加密 但我不知道为什么没有正确加密 PS我用 openssl p
  • PHP/MySQL:如何在网站中创建评论部分[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我不会问 如何使用 PHP MySQ
  • PHP mkdir() 和 fopen() 不起作用 - 权限问题? umask问题?

    以下 PHP 脚本无法创建目录 它也将无法创建文件 当目录已经存在时 ini set error reporting E ALL define ABSPATH SERVER DOCUMENT ROOT echo ABSPATH br br
  • Twig:选择某些块并渲染它们

    我正在将 twig 模板引擎集成到 PHP 应用程序中 特别是 我想使用 twig 引擎来渲染表单 了解了 symfony2 如何使用 twig 渲染表单小部件后 他们有一个巨大的模板文件 其中包含所有小部件 如下所示 block pass
  • 如何将 yii2 Restful api 中两个表的关系数据显示为 json 格式

    我遇到了将两个表中的数据显示为 JSON 格式并在 yii2 Restful api 上工作的问题 这是我的结构数据库 TABLE volunteer volunteer id int 11 NOT NULL auto increment
  • htaccess 301 重定向 - 删除查询字符串 (QSA)

    我一直在努力处理一些 htaccess 重定向 我只是花了一些时间在堆栈上阅读和搜索 但无法获得适合我的场景的答案 我正在将旧客户端网站的 301 重定向到新客户端 旧页面有参数查询 我想从网址中删除它 menu php idCategor
  • laravel 5.4 在请求验证之前修改数据[关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 我有我的自定义请求 它扩展了 Backpack CrudController 现在我想重写 ValidatesWhenResolv
  • 通过ajax执行后期操作时如何克服CORS重定向问题?

    我可以通过外部登录表单中的 post 方法类型提交表单来登录 roundcube 实例 托管在另一台服务器上 我收到此错误 通过 ajax 签名时 XMLHttpRequest 无法加载https 192 168 0 7 mail http
  • 如何使用 PHP 从 MySQL 检索特定值?

    好吧 我已经厌倦了 过去一周我花了大部分空闲时间试图解决这个问题 我知道 SQL 中的查询已更改 但我无法弄清楚 我能找到的所有其他帖子似乎都已经过时了 如果有人能帮助我 我将非常感激 我想做的就是使用手动输入数据库的唯一 密码 来检索行的
  • 禁用/启用用户访问/下载,但允许 php 编辑 - 使用 chown 和 chmod

    我想 move uploaded files到某个文件夹 比方说http localhost myproject protected 并且 PHP 应该能够rm mv cp 里面的一切protected 例如 启用 禁用用户对任何文件的访问

随机推荐

  • 如何将列表居中?

    我有一个无序列表 我想将它放在页面中间 我的意思是 左侧项目符号应该与具有最长文本的列表项的中心垂直对齐 但位于页面的中心 第 1 项很无聊 第 2 项确实是一个很长的项目 哦 是的 它是 第 3 项几乎和第 1 项一样无聊 并不是 ite
  • 滑动 UITableViewCell

    我的目标是拥有一个UITableViewCell从屏幕的一侧滑出 如 Twitter 然后从另一侧滑回 我能够使单元格从屏幕向右滑动 但我似乎无法弄清楚如何让它从左向右滑回到屏幕上 这是我将其滑到右侧的代码 UITableViewCell
  • 保留片段 未保留

    我有一个包含 VideoView 的简单布局
  • 如果字典不存在则添加

    我有一个包含重复项的数据集 想要循环遍历数据并在键不存在时添加 Dim SSBIds As New Scripting Dictionary Dim key As Variant For i 2 To endSSB For Each key
  • 通过 Azure CLI 向资源分配多个标签会在使用变量时产生一个大标签

    通过 az cli bash 使用标签列表创建 VM 时 首先设置这个变量 tags env qa servertype frontend Distinct qa frontend25 CI Yes DataDog True 但是 当在 b
  • git add * 不添加已删除的文件

    我有一个本地目录 我在其中初始化了 git 我已使用以下命令在 git 中添加了该目录的所有文件 git add 现在 如果我从本地目录手动删除文件 我也想从 github 中删除它 我努力了 git add A 但这不起作用 每次我也必须
  • 如何使用jdbcTemplate在IN子句中传递列表参数[重复]

    这个问题在这里已经有答案了 我想在 mysql 查询中使用 jdbcTemplate 在 IN 子句中传递列表值 就像下面这样 List
  • 使用 Oracle 11g 客户端连接到 Oracle 19C 服务器

    all 我正在尝试连接到 Oracle 19C 数据库 我安装了两个 Oracle 客户端 11g 和 12c 因为我们需要支持遗留程序 我可以通过 12c 客户端使用 sqlplus 与任何用户进行连接 没有任何问题 但是如果我对任何用户
  • Ransack搜索,如何通过分割输入搜索参数来搜索每个单词

    我目前正在尝试使用ransack gem在 Rails 中对模型进行搜索 就目前情况而言 我正在使用基本设置 控制器 def index q Person search params q people q result distinct g
  • 枚举网络共享

    net 框架是否有一部分可以枚举主机上的文件共享 我发现了一些使用 WMI 的东西 但我不想走那条路 您可以使用 NetShareEnum win32 api http www pinvoke net default aspx netapi
  • 在 TensorFlow 中修改恢复的 CNN 模型的权重和偏差

    我最近开始使用 TensorFlow TF 遇到了一个需要帮助的问题 基本上 我已经恢复了预先训练的模型 并且在重新测试其准确性之前 我需要修改其中一层的权重和偏差 现在 我的问题如下 我怎样才能使用改变权重和偏差assignTF 中的方法
  • 如何提供使用 fs.readFile 读取的文件

    我正在使用 Node js 开发一个应用程序 我必须读取服务器上的本地文件 我正在使用此功能 fs readFile path utf8 function err data 我如何向客户提供 数据 最好在新选项卡中打开它或在客户端上下载它
  • 如何仅在协程完成后才继续执行该功能?

    void Generate StartCoroutine FallDelayCoroutine print time3 Time time IEnumerator FallDelayCoroutine print time1 Time ti
  • 相当于 MySQL 中的 MSSQL IDENTITY 列

    MSSQL 相当于什么IDENTITYMySQL 中的列 我如何在 MySQL 中创建这个表 CREATE TABLE Lookups Gender GenderID INT IDENTITY 1 1 NOT NULL GenderName
  • 如何在 .send_keys() 中的字符之间进行延迟

    我正在自动化一个在线应用程序 并试图使每个 send keys 更加真实 而不是仅仅用 猛击文本字段 电子邮件受保护 cdn cgi l email protection 立即 我喜欢击键之间有一点延迟 这样看起来就像是人在打字 而不是机器
  • 将字符串转换为数组或对象

    是否可以将此字符串转换为数组或对象 它不是有效的 stringify JSON 数据 不知道如何解决这个问题 subject Test Comment message Test Message 预先感谢 像这样 JSON parse sub
  • 从输入框获取img src到div中

    我这个小项目背后的想法是让用户输入 img 的 URL 当用户点击按钮时 img 应该被插入到新的 div 页面内 我尝试在 stackoverflow 上寻找几个小时 但老实说 我不明白如何对我自己的代码使用其他答案 大部分 CSS 和
  • 值和引用类型

    我知道JavaScript中有6种数据类型 JavaScript 中的 引用 类型是什么 JavaScript 中的 值 数据类型是什么 有人可以按这两个类别列出它们吗 undefined null number string boolea
  • PHP 扩展未通过 httpd 找到,但可以从 CLI 找到,具有相同的 php.ini

    我想在安装 PHP 7 1 和 Apache 2 4 后在我的 Windows 7 上使用它的一些扩展 我编写了一个小测试脚本index php调用给定扩展的某些功能
  • .htaccess php 重写

    我在将 authentication view profile user username 重写为 myurl com profil username 时遇到问题 现在我的 htaccess 文件是 RewriteEngine On Rew