mod_rewrite 用户 ID 错误

2023-12-21

我是重写网址的新手,想知道如何重写

由此 /个人资料/4

对此 /profile.php?id=4

到目前为止我有这个规则

RewriteRule ^profile/([0-9]+)/?$ profile.php?id=$1

但它在浏览器中显示这个

Firefox 检测到服务器正在以永远无法完成的方式重定向对此地址的请求。

它在浏览器地址栏中显示/profile/4/index.php,这是不正确的。

.htaccess 文件

<Files .htaccess>
order allow,deny
deny from all
</Files>

Options +FollowSymlinks
RewriteEngine on
#ErrorDocument 404 /test.php
DirectoryIndex test.php
RewriteRule settings editProfile.php
RewriteRule update update.php
RewriteRule home test.php
RewriteRule ^profile/([0-9]+)/?$ profile.php?id=$1

你已经差不多了。尝试使用这个代替

RewriteRule ^profile/(.*)$ profile.php?id=$1

我在网上找到了这个很好的免费资源来帮助你测试你的重写规则 http://martinmelin.se/rewrite-rule-tester/在将它们发布到您的实时网站之前。这可能对未来有所帮助。看来您的规则应该像您发布的那样起作用。问题一定出在其他地方。

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

mod_rewrite 用户 ID 错误 的相关文章

  • 在php中将数组写入文件并获取数据

    我有一个数组 使用后如下所示print r Array 0 gt Array 0 gt piklu name gt piklu 1 gt Array 0 gt arindam name gt arindam 2 gt Array 0 gt
  • facebook og:image 不会从与 URL 相呼应的 php 文件中获取图像

    facebook OG 从回显 URL 获取图像 这可能吗 因为我包含了一个 php 文件 它将回显图像 URL 但是当我签入共享调试器时 内容为空 我的元标签 gt 和 php 文件
  • 在仅包含键的字符串的嵌套数组中查找值

    我有一个数组 其中包含一些设置 基本上如下所示 defaults array variable gt value thearray gt array foo gt bar myvar gt array morevars gt moreval
  • PHPExcel输出乱码

    我正在尝试 PHPExcel 附带的简单示例 01simple xls 我得到乱码输出 它 LibreOffice 想要导入文件 它认为字符集是西欧 DOS OS2 861 icelandic 输出是这样的
  • DOMDocument PHP 内存泄漏

    在 MAC 上的 MAMP 下运行 PHP 5 3 6 内存使用量每调用 x 次 3 到 8 次 就会增加 直到脚本因内存耗尽而终止 我该如何解决 libxml use internal errors true while true dom
  • php字符串是值类型吗?

    为什么php的string是值类型 每次将参数传递给函数时 每次进行赋值时 每次连接都会导致字符串被复制时 它都会被复制到各处 我的 NET 经验告诉我 它似乎效率低下 迫使我几乎在任何地方都使用引用 考虑以下替代方案 替代方案1 This
  • Laravel 验证:对 null 的成员函数调用失败()

    这段代码几天前还可以工作 但我似乎做了一些事情导致它崩溃 我有这条路线 Route post admin routemanagement AdminController addRoute 看起来像这样 public function add
  • 多语言网站的 .htaccess 规则

    我正在重新设计 PHP 多语言网站 en es de fr ru 的 URL 该网站的 URL 是这样的 www mysite com page www mysite com page subpage1 www mysite com pag
  • PHP 中的循环数组

    我创建了一个由部分和问题组成的数组 如何循环浏览各个部分并显示每个部分的嵌套问题 这是我创建数组的方式 db db open query SELECT FROM assessment selections WHERE assessment
  • 如何记录 Doxygen 中不存在的变量?

    例如 我在配置文件中定义了 theme 全局变量 Doxygen 不处理该变量 但我想记录下来 我尝试这样做 var theme brief Active theme 但没有成功 您可以创建一个 doxygen 特定文件来记录变量 例如 配
  • Laravel 5.4 密码重置

    我有一个 Laravel 5 4 应用程序 我的管理区域中有一个视图 允许我查看所有用户 我想创建一个功能 允许我单击后端的按钮 自动发送默认 Laravel 密码重置功能的过程 在我看来 我有以下几点 table class table
  • Ubuntu 12.04 上的 PHP 从 5.3 升级到 php 5.6

    我正在按照本教程将 php 从版本 5 3 升级到 5 6 http phpave com upgrade php 53 to php 56 on ubuntu 1204 lts http phpave com upgrade php 53
  • 如何向 opencart 管理添加新模块?

    我想在 opencart 管理中将子菜单项 位置 添加到 目录 菜单项 在选择位置时 我想看到我自己的位置管理视图页面 该页面与 opencart 数据库中我自己的位置表相互关联 请让我知道在哪里以及创建什么 mvc 才能在开放购物车中实现
  • Laravel 5 未找到“App\Carbon\Carbon”类

    我最近run sudo composer update 现在在我的一个页面上 我不断得到 我确实用过 now Carbon Carbon now America New York in line 792 on my Helper php M
  • 如何通过htaccess在codeigniter中隐藏index.php和控制器名称

    我想从我的 codeignier url 网站隐藏 index php 和控制器名称 我也想替换这个术语 seo test product ad test product 我在下面提到了我的 htaccess 文件 请指导我如何解决这个问题
  • 在 MySQL 表中存储用户密码的最佳 PHP 哈希方法?

    我已经阅读 Stack Overflow 问题大约 15 分钟了 每一个问题似乎都与我之前读到的问题相矛盾 Bcrypt SHA1 MD5 等 我目前对我的密码进行 MD5 但我想让我的数据库在发生泄露时更加安全 我知道这个问题已经被问了一
  • php 中接口的用途是什么?

    如果我在 PHP 中定义一个接口 以及一个创建该接口实例的工厂类 有什么方法可以强制客户端代码仅使用该接口而不使用底层具体类 根据我的理解 客户也可以实际使用底层类中的任何公共函数 字段 这是一个例子
  • 将代码从 htaccess 重写为 nginx 配置?

    我在将 htaccess 文件中的重写代码实现到 nginx 配置中时遇到问题 我已经尝试过生成器 http winnginx com htaccess http winginx com htaccess用于生成我的重写 代码 我的ngin
  • PHP UTF-8 配置

    我正在使用 PHP 5 3 5 配置 Apache 2 2 17 服务器 我的目标是创建一个默认为内容类型的干净配置UTF 8 php ini default charset UTF 8 default mimetype applicati
  • htaccess重写和auth冲突

    我有 2 个目录 每个目录都有一个 htaccess 文件 html htaccess 该文件进行了重写 将几乎所有内容发送到 url php RewriteCond REQUEST URI exported php gif jpe g p

随机推荐

  • “此安装不支持该项目类型”错误

    我在 W2k3 操作系统上安装了 VS 2008 SP1 在我安装 ASP NET MVC beta 并尝试创建 ASP NET MVC 类型项目后 出现以下错误 此安装不支持该项目类型 如果您已解决此问题 请告诉我 我尝试了这里发布的一些
  • 将 DataGrid 视图转换为 DataSet/DataTable 的最佳方法

    DataSet DataTable and LINQ表达式是常见的DataSource的值DataGridView 现在反过来 是否可以传递 绑定DataGridView记录到DataSet or DataTable Thanks 你可以这
  • 将 RDS 数据导出到 S3/Glacier

    我想将数据从 Oracle RDS 导出到 S3 然后将其移动到 Glacier 我的最终目标是将 RDS 中存储的数据备份到 S3 和 Glacier 以满足合规性要求 任何人都可以建议实现它的最佳方法 RDS 快照存储在 s3 中 但您
  • 生成订单号的好算法

    尽管我喜欢使用 GUID 作为系统中的唯一标识符 但对于订单号等字段来说 它并不是很用户友好 客户可能必须向客户服务代表重复该字段 有什么好的算法可以用来生成订单号 以便它是 Unique 非连续 纯粹用于光学 仅数字值 因此可以通过电话轻
  • 使用 file_get_contents 来验证和访问受 htaccess 保护的文件[重复]

    这个问题在这里已经有答案了 我需要访问受常规 htaccess 文件 身份验证类型 Basic htpasswords 等 保护的外部 php 页面 我想通过请求发送所需的用户名和密码 是否可以 我想避免cURL和所有pecl http如果
  • 添加项目依赖后出错

    我使用 Gradle 构建多个项目 布局如下 ares build gradle ares settings gradle ares ares gui build gradle ares ares persistence build gra
  • 如何在 VS 2015 中启用 C# 脚本?

    如何配置 VS 2015 以启用 Roslyn 的 C 脚本功能 我尝试安装各种 Nuget 包 包括 Microsoft CodeAnalysis CSharp Microsoft CodeAnalysis Scripting CShar
  • 在 C++ 中嵌入 python 函数

    我正在尝试使用 Cython 从 python 生成 c 代码 但名称修饰似乎存在一些问题 我首先生成将代码从 python 转换为 c 代码 然后使用 gcc 将代码编译为 so 我想使用 cython 而不是 C python API
  • Android:如何以编程方式创建 StateListDrawable

    我有一个 GridView 来显示一些对象 并且在视觉上每个对象都有一个图像图标和一个文本标签 我还希望图像图标在单击时具有一些 推和弹出 效果 也就是说 当按下时 图像将向右下方向移动一小段距离 当释放时返回到其原始位置 这些对象 及其图
  • 按后退按钮的片段

    我现在正在进行一个包含片段的活动 1 2 3 4 如果按按钮 3 可以重定向到 4 我想实现后退按钮 如下所示 当在 4 处按回时 返回到 3 当在 3 处按回时 返回到 2 当按下 1 时 活动完成 目前的实现是完成activity而不是
  • Lambda 表达式:n3290 草案

    n3290 ISO 草案中的一点 Lambda 表达式 第 5 1 2 节 第 6 段 The closure type for a lambda expression with no lambda capture has a public
  • 使用 JSR 310 (DateTime API) 的军事时区

    我在应用程序中使用 JSR 310 DateTime API 并且需要解析和格式化军事日期时间 称为 DTG 或 日期时间组 我正在解析的格式看起来像这样 使用DateTimeFormatter ddHHmm Z MMM yy ie 312
  • 了解 React 高阶组件

    有人可以解释一下 React 中的高阶组件吗 我已经阅读并重新阅读了文档 但似乎无法更好地理解 根据文档 HOC 通过创建一个返回 React 组件的主函数 并将参数传递给该函数来帮助消除重复 我对此有几个问题 如果 HOC 创建一个新的增
  • ItemsControl 中水平方向的 WrapPanel 垂直列出

    我在 XAML 中定义了两个 DataTemplate 每个模板都用于单独的 ItemsControl 面板 主 ItemsControl 列出了存储在 ObservableCollection 对象中的 Foo 对象 Foo 对象本身有自
  • 带有 MSBuild 的 WebDeploy 未从 TeamCity 部署

    我正在尝试使用 MSDeploy 将 MVC 项目部署到使用 TeamCity 的服务器 当我在我的计算机上使用 powershell 执行此操作时 使用以下命令 msbuild exe mvc csproj p PublishProfil
  • 当前未启用语法“nullishCoalescingOperator”

    当我尝试在 ios simulator 上构建我的应用程序时 它说 捆绑失败 SyntaxError Users MyName MyApp node modules react native node modules react nativ
  • 使用代理身份验证连接到 Team Foundation Server (TFS)

    昨天我在 Codeplex 中创建了一个新项目 我创建了从 Visual Studio 到分配给我的 TFS 服务器的连接 并成功上传了我的解决方案 今天 我尝试再次连接到 Codeplex TFS 服务器以解决该问题 当我尝试打开它时 出
  • 字符串拆分和连接

    我有一系列字符串 我需要能够将该集合中的项目加入到一个字符串中 然后向后拆分该字符串并获取原始字符串集合 当然 我需要为连接 拆分操作引入一个分隔符 鉴于原始字符串可以包含任何字符 我还需要处理分隔符转义 我的问题很简单 是否有一个 Jav
  • 为什么 python 十进制库不为某些输入返回指定数量的有效数字

    NB 这个问题是关于有效数字 https en wikipedia org wiki Significant figures 这是not关于 小数点后的数字 或类似问题 EDIT 这个问题是not的副本小数模块中的有效数字 https st
  • mod_rewrite 用户 ID 错误

    我是重写网址的新手 想知道如何重写 由此 个人资料 4 对此 profile php id 4 到目前为止我有这个规则 RewriteRule profile 0 9 profile php id 1 但它在浏览器中显示这个 Firefox