如何使用 .htaccess 获得漂亮的链接[重复]

2024-03-17

可能的重复:
.htaccess 创建友好的 URL。需要帮助 https://stackoverflow.com/questions/3033407/htacces-to-create-friendly-urls-help-needed

我正在使用 ids 来显示成员的记录(个人资料)。

So /profile.php?id=1显示id为1的会员的数据。

但这些网址很丑陋,而且对 SEO 也不友好。

我想将网址更改为格式profiles/membername(membername 是已存储在数据库中的每个成员的唯一别名)。

如何通过.htaccess实现这个链接结构?


这需要安装apache的mod_rewrite模块。你想要的可以通过下面的代码来实现:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^profiles/(.*)?$ profile.php?id=$1
</IfModule>

例子: www.yourwebsite.com/profiles/1234 -> www.yourwebsitename.com/profile.php?id=1234 如果您想要更多变量,只需修改上面的行,如下所示:

RewriteRule ^profiles/(.*)/(.*)?$ profile.php?id=$1&var2=$2

只需编辑 .htaccess 文件并添加上述行,确保在进行任何修改之前创建 .htaccess 的备份。

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

如何使用 .htaccess 获得漂亮的链接[重复] 的相关文章

  • OpenSSL 真的需要 openssl.conf 的路径吗?

    我想在 PHP 5 x 中创建自签名证书 使用我自己的 替代 openssl 配置 该配置应该由我的 PHP 代码定义 PHP 脚本将在不同的环境 共享托管网络服务器 上运行 官方PHP手册 http php net manual en f
  • PHP - 从动态添加的 html 表格行获取输入

    我在这里设置了以下小提琴Fiddle https jsfiddle net fqugd7vL 7 如您所见 我可以通过单击 添加行 按钮来添加输入 添加的所有输入都有唯一的 ID 和名称 问题是 我不能只做类似的事情 actionInput
  • MySQL 5:我的 GROUP BY 字段的顺序重要吗?

    Peeps 我的 MySQL 查询中有一些聚合 计算字段 我的 GROUP BY 子句是动态生成的 具体取决于用户在 Web 表单中选择的选项 很好奇 GROUP BY 子句中列出的字段顺序是否会对计算产生任何影响 例如 SUM AVERA
  • Laravel 检查集合是否为空

    我的 Laravel 网络应用程序中有这个 foreach mentors as mentor foreach mentor gt intern as intern tr class table row link td intern gt
  • 不能简单地使用 PostgreSQL 表名(“关系不存在”)

    我正在尝试运行以下 PHP 脚本来执行简单的数据库查询 db host localhost db name showfinder username user password password dbconn pg connect host
  • Laravel 4 Blade @include 变量

    我试图做include使用 Laravel Blade 但问题是它无法传递变量 这是我的示例代码 file include blade php
  • 在javascript中通过window.location传递数据

    我试图通过 window location 传递数据 数据在 del id img album 中可用 我想通过 window location 发送多个值 window location save php type deldownload
  • Composer 自动加载器未加载 GuzzleHttp\ClientInterface

    我正在尝试使用Guzzle http guzzle readthedocs org en latest 但我得到以下内容致命错误 致命错误 找不到类 GuzzleHttp ClientInterface var www myapp vend
  • 用于验证网络路径的正则表达式 PHP、jQuery、JavaScript、Ruby

    尝试找出用于验证网络路径的正则表达式 即 comp xyz or comp or comp x y z storage或者所有部分都更长的东西 但希望能够传达其要点 我目前拥有的是一个简单的输入字段 用户可以通过它传递信息 事情是我不希望他
  • Magento - 无法重新索引产品价格 - 外键约束失败

    我最近刚刚将我的 magento 商店从 1 4 2 升级到 1 7 0 2 升级进行得很顺利 但是当我尝试在升级后重新索引数据时 产品价格失败了 我尝试过使用php shell indexer php reindexall来自 SSH 它
  • 在内连接中重用 mysql 子查询

    我正在尝试优化查询 试图避免重复用 指示的查询 复杂查询 使用两次 结果相同 原始查询 SELECT news FROM news INNER JOIN SELECT myposter FROM SELECT COMPLEX QUERY U
  • 将 Unicode 字符转换为等效的 ASCII 字符

    为了索引和搜索的目的 我需要 展平 一些 Unicode 字符串 例如 我需要转换G the 转换为 ASCII 最后两个字符在 ASCII 中没有紧密的表示 因此可以完全丢弃它们 所以我的期望是 echo iconv UTF 8 ASCI
  • 如何在php/mysql中使用事务

    我正在使用 php mysql 我知道 mysql 中的事务 但不能在我的脚本中使用 下面是我的脚本 如何在我的代码中使用 php 事务 即 BEGIN ROLLBACK COMMIT foreach json a shop as json
  • 按正确的顺序在字符串数组中查找常见字符

    我花了几天时间研究一个函数 以正确的顺序获取字符串数组中的常见字符 以创建通配符 这是一个解释我的问题的例子 我做了大约3个函数 但是当每个字母的绝对位置不同时 我总是遇到一个错误 我们假设 是 通配符 Array 0 gt 48ca135
  • 使用 Laravel 和 Eloquent 从表中选择全部

    我正在使用 Laravel 4 设置我的第一个模型 以从名为的表中提取所有行posts 在标准 MySQL 中我会使用 SELECT FROM posts 如何在 Laravel 4 模型中实现这一目标 我的完整模型源代码如下
  • 从 SSLv3 迁移到 TLSv1

    对于 POODLE SSLv3 现已在服务器上禁用 客户端软件是在 NET 2 0 中开发的 并提供 TLSv1 作为唯一的替代方案 我有权并有能力更改客户端应用程序和服务器配置 ServicePointManager SecurityPr
  • 具有动态 apache vhost 的非通配符证书

    我正在尝试根据用于连接到我的服务器的 url 动态读取 SSL 证书的位置 我尝试了几种不同的方法 但似乎都不起作用 目前我的配置如下所示 UseCanonicalName Off listen 443
  • php laravel Blade 模板不渲染

    我正在尝试使用 Laravel 和 twitter bootstrap 设置一个基本页面 我安装了 Laravel 并获得了通用的 你在这里 或 w e 图像 这样看起来很闪亮 对于 twitter bootstrap 我在 public
  • 展平数组:保持索引、值等于数组中的位置

    我在尝试以特定方式展平数组时遇到了一些麻烦 这里有一个print r我想要展平的数组的视图 Array 1 gt Array 8 gt 1 9 gt 2 10 gt Array 15 gt Array 22 gt 1
  • 如何配置 nginx 重写规则以使 CakePHP 在 CentOS 上运行?

    大家好 请帮帮我 我正在尝试在运行 Nginx 和 Fact CGI 的 Centos 服务器上设置 cakephp 环境 我已经在服务器上运行了一个 WordPress 站点和一个 phpmyadmin 站点 因此我已经正确配置了 PHP

随机推荐

  • 在android中,当应用程序因滑动而被杀死时,如何执行代码?

    所以基本上我在 xamarin 上使用 C 创建了一个应用程序 一切都运行完美 我调用了一个事件处理程序 当我按下 Android 上的后退按钮时 它不会退出应用程序 只是将其移动到后台 为此 我使用了 public override vo
  • Android 获取 Google Play 商店应用程序版本

    我正在使用此代码来获取 Google Play 商店应用程序版本 但这导致我的应用程序挂起 请指定获取应用程序版本的另一种方法 或者我如何使用此代码使应用程序不会挂起并成功运行 public class VersionChecker ext
  • 在 jQuery Mobile 的弹出窗口中打开外部页面

    我正在使用 jQuery Mobile 实际上我想在弹出窗口中打开外部链接 我试过这个 a href Open Dialog a
  • 在 Python 中合并数据帧时出现重复行

    我目前正在使用内部联接合并两个数据帧 但是 合并后 即使我合并的列包含相同的值 我也会看到所有行都是重复的 具体来说 我有以下代码 merged df pd merge df1 df2 on email address how inner
  • 如何在 django 中将图像添加到帖子中

    我正在构建一个博客系统 它允许用户将图像添加到他们的博客中 当用户添加图像时 图像会自动上传 这是在博客发布之前发生的 所以我应该如何处理上传的图像 这些图像有点像临时图像 因为如果用户发布博客 这些图像将会有该博客的外键 并保存到某个文件
  • AWS Lambda 函数无法调用同一 VPC 中的另一个 Lambda 函数

    我创建了一个VPC10 5 0 0 16有 2 个子网 10 5 1 0 24 10 5 4 0 24 我创建了一个安全组 入境规则 Type Protocol Port range Source Description optional
  • 真的有必要在每次应用程序启动时创建 SQLite 表吗?

    我在不止一个 SQLite 教程中注意到该表是在onCreate 扩展类的事件SQLiteOpenHelper 我已经在 Firefox 插件的帮助下在 Android 环境 Eclipse IDE 之外创建了 SQLite 数据库和表 数
  • SQL 更改表然后修改值

    我正在处理一个 SQL 脚本 当我创建 或编辑 列然后尝试修改该新列时遇到问题 例如 BEGIN ALTER TABLE SampleTable ADD ColumnThree int END IF EXISTS SELECT FROM s
  • 如何在 C# 控制台应用程序中获取光标处的字符?

    我知道如何设置光标到控制台中的特定点设置光标位置 or 光标向左 and 光标顶部一起 那不是问题 But 我怎样才能得到该点的值 难道没有类似的东西吗控制台 光标 那么我可以得到那个位置的角色吗 也许是这样的 char c Console
  • 动态创建的 d3 图表内的 Angular ng-click 不起作用

    我正在尝试使用 Angular 指令创建 d3 图表 我设法创建它 但问题是我想在图表元素上添加一些 ng click 事件 但我不太确定应该如何完成 这是我的指令 directive circleChart function parse
  • ASP.NET 主题示例/入门工具包

    我想知道是否可以在某个地方获得 ASP NET 的入门工具包 主题示例 我不是设计师 但我需要为一个项目构建一个原型 如果我自己做的话肯定会很糟糕 你知道我在哪里可以找到它 特定于 ASP NET 吗 Check http asp net
  • 什么是分段错误?

    什么是分段错误 C和C 有什么不同吗 分段错误和悬空指针有何关系 分段错误是由于访问 不属于您 的内存而导致的一种特定错误 它是一种辅助机制 可以防止您破坏内存并引入难以调试的内存错误 每当你遇到段错误时 你就知道你在内存方面做错了 访问已
  • 使用 HTTP 代理访问 AWS API Gateway 中的标头?

    我正在使用 AWS API Gateway 它是 HTTP 代理 我需要通过 AWS API Gateway 将授权标头传递到我的终端节点 我尝试过的事情 像这样设置方法请求 Integration Request setup 这不起作用
  • 方法参考。无法对非静态方法进行静态引用

    有人可以向我解释一下吗为什么将非静态方法引用传递给方法File isHidden is ok 但将方法引用传递给非静态方法MyCass mymethod 给我一个 无法对非静态方法进行静态引用 public static void main
  • 在asp.net和sql server 2005中同时从多个线程调用存储过程

    是否可以同时从多个线程调用存储过程 我想知道这在sql server 2005中是否可行 SQl server如何处理这个问题 它会抛出错误还是会创建存储过程的多个实例并运行它 我知道我应该为此使用锁 但我想知道如果我不这样做会发生什么 谢
  • 在 python 中找到字符串列表中的确切单词列表?

    我有两个字符串列表 grids north eaSt West noRtheast soUth links north northeast north south 我想检查一下是什么grids有在links 所以我为此写了一个程序 impo
  • 内置 html 编码的 HTML 编辑器

    我现在使用 Notepad 似乎经常在这里建议进行基本的 html 和 css 编辑 唯一缺少的是粘贴到文本中的 HTML 编码方法 有没有办法在 Notepad 中执行此操作 或者我是否需要寻找其他编辑器来执行此操作 如果有什么建议的话
  • 如何让 SpannableStringBuilder 附加格式化字符串内的范围?

    背景 假设我使用 SpannableStringBuilder 将多个内容附加到其中 其中之一是我从 strings xml 文件格式化的字符串 该文件内部有一个跨度 SpannableStringBuilder stringBuilder
  • 在 HTML 页面中显示 PHP 回显消息

    您好 我是网络开发的新手 我正在尝试在 html 页面中显示来自 php 文件的回显消息 PHP 文件 其他文件
  • 如何使用 .htaccess 获得漂亮的链接[重复]

    这个问题在这里已经有答案了 可能的重复 htaccess 创建友好的 URL 需要帮助 https stackoverflow com questions 3033407 htacces to create friendly urls he