首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >.htaccess url重写格式不正确

.htaccess url重写格式不正确
EN

Stack Overflow用户
提问于 2013-07-20 04:00:29
回答 2查看 372关注 0票数 1

目前,我在MAMP中通过我的本地主机工作。我已经阅读和研究了适当的方法来允许.htaccess文件url重写,并取得了成功。但是现在,该文件根本没有按照预期对链接进行格式化。例如,我有三个页面:index.phpabout.phpcontact。我使用MVC为我的网站的框架工作。这是.htaccess文件中的代码还是我的本地服务器中的代码有问题?

目前,当从一个页面转到另一个页面时,链接看起来像这样:

localhost/mvc/index.php?

localhost/mvc/index.php?p=about

localhost/mvc/index.php?p=contact

.htaccess应将链接格式设置为如下所示:

localhost/mvc/index/?

localhost/mvc/about/?

localhost/mvc/contact/?

.htaccess:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<IfModule mod_rewrite.c>

# Turn on the engine:
RewriteEngine on

# Set the base to this directory:
RewriteBase /mvc/

# Redirect certain paths to index.php:
RewriteRule ^(about|contact|this|that|search)/?$ index.php?p=$1

</IfModule>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-20 06:37:06

将现有的.htaccess代码完全替换为以下代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Options +FollowSymLinks -MultiViews

DirectoryIndex index.php index.html

# Turn mod_rewrite on
RewriteEngine On
# Set the base to this directory:
RewriteBase /mvc/

# Redirect /mvc/index.php?p=page to /mvc/page
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+mvc/index\.php\?p=([^\s]+) [NC]
RewriteRule ^ %1/? [R=302,L]

# Redirect /mvc/index.php to /mvc/
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+mvc/index\.php\s [NC]
RewriteRule ^ /mvc/ [R=302,L]

# Internally forward certain /mvc/page/ to /mvc/index.php?p=page
RewriteRule ^(about|contact|this|that|search)/?$ /mvc/index.php?p=$1 [L,QSA,NC]
票数 2
EN

Stack Overflow用户

发布于 2013-07-20 05:15:29

替换

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
RewriteRule ^(about|contact|this|that|search)/?$ index.php?p=$1

通过以下方式:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
RewriteRule ^(about|contact|this|that|search)/\?$ index.php?p=$1

我刚刚逃脱了?使用斜杠,因为,否则,你不这样做,问号将被解释,并将意味着它之前的斜杠是可选的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17758509

复制
相关文章
使用PDF.JS在线查看PDF
第一步:下载源码https://github.com/mozilla/pdf.js
易墨
2018/09/14
32.5K1
使用PDF.JS在线查看PDF
使用 react-pdf 打造在线简历生成器
PDF 格式是30年前开发的文件格式,并且是使用最广泛的文件格式之一,我们最喜欢使用它作为简历、合同、发票、电子书等文件的格式,最主要的原因是文档格式可以兼容多种设备和应用程序,而且内容 100%保持相同的格式。
狂奔滴小马
2022/02/24
3.1K0
使用 react-pdf 打造在线简历生成器
手把手教你使用Java开发在线生成pdf文档
在实际的业务开发的时候,研发人员往往会碰到很多这样的一些场景,需要提供相关的电子凭证信息给用户,例如网银/支付宝/微信购物支付的电子发票、订单的库存打印单、各种电子签署合同等等,以方便用户查看、打印或者下载。
Java极客技术
2022/12/02
1.9K0
手把手教你使用Java开发在线生成pdf文档
腾讯url短网址在线生成_腾讯(url.cn)短网址链接生成api接口
免费缩短网址缩短工具,提供安全的网址缩短、短网址生成服务及稳定的短网址API接口;具有稳定、快速、安全的特点,支持批量缩短、批量短网址还原、数据报表、开放API接口等服务。
用户2557763
2021/12/30
9.1K0
腾讯url短网址在线生成_腾讯(url.cn)短网址链接生成api接口
使用jquery获取url及url参数的方法
使用jquery获取url以及使用jquery获取url参数是我们经常要用到的操作
Jensen_97
2023/07/19
1.5K0
使用Python生成pdf文件
    Python平台的优秀PDF报表类库Reportlab。它不属于Python的标准类库,所以必须手动下载类库包并安装:       yum install python-reportlab -y     这篇文章将介绍reportlab中基本常用的api,使用canvas画出一份整洁的PDF报表。详细内容参考reportlab的官方user guide。
py3study
2020/01/06
3.2K0
url传递参数_url encode
原文链接http://werkzeug.pocoo.org/docs/0.12/routing/ 当需要组合控制器和视图函数时,我们需要一个调度器来实现。一个简单的实现方式是采用正则表达式匹测试路由信息,调用回调函数并返回结果。 Werkzeug 提供了一个类似Route[1]的强大功能.下文提到的所有对象都是从 werkzeug.routing 导入而不是 werkzeug
全栈程序员站长
2022/11/08
2.4K0
python使用pdfkit生成pdf【python】
html = '<html><head><meta charset="UTF-8"></head>' \ '<body><div align="center"><p>%s</p></div></body></html>' % text
sinnoo
2020/11/13
1.5K0
URL参数加密
php function valEncrypt($value, $key) { $encrypt_key = md5(rand(0, 32000)); $ctr = 0; $t
苦咖啡
2018/05/08
1.9K0
PDF转图片,在线PDF转JPG/PNG
使用pdf.js预览图片,pdf.js将pdf通过canvas将每一页渲染出来,然后我们通过canvas的toDataURL方法保存为jpg或png格式。
vivec
2019/08/30
15.5K1
使用TCPDF撰写和生成PDF文件
某一个合同需要在线生成,其中一部分内容是固定的,而另一部分内容是需要添加和编辑的。
双面人
2019/08/16
3.3K0
Html获取Url参数
做web前端的开发很多的时候都会遇到的一个很简答的问题,就是两个页面之间的跳转,一般来说是:
何处锦绣不灰堆
2020/05/29
9.9K0
Html获取Url参数
图片URL生成_图片转url
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/09
3.5K0
图片URL生成_图片转url
js获取URL参数
要在浏览器内访问查询的值,使用JavaScript,我们有一个特殊的API,称为URLSearchParam,它受到所有现代浏览器的支持:
IT工作者
2022/01/15
46.4K0
JS/JQ获取url参数
获取页面键值对参数 例:html?id=123 获取url键值对参数 function getQueryString(name) { var reg = new RegExp("(^|&)"
WindCoder
2018/09/20
4K0
js取url参数
经常用到js取url的参数,记下来。 function getUrlParam(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象 var r = window.location.search.substr(1).match(reg); //匹配目标参数 if (r != null) return unescape(r[2]); return null; //返回参
deepcc
2018/05/16
42.6K0
Java 生成 PDF
欢迎关注公众号:程序员财富自由之路 某些业务场景下,需要提供相关的电子凭证,如银行回单,电子合同等。 需要生成对应的 PDF 提供给客户。 简单demo实现 添加依赖: <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5.11</version> </dependency> 实现代码: import java.io
王小明_HIT
2019/08/13
2K0
Java生成PDF
如题,在日常的项目开发中,我们会遇到需要通过Java代码生成pdf,本文主要介绍的是通过velocity模板生产pdf。
木左
2022/09/23
1.4K0
Java生成PDF
获取url链接参数
/******封装获取url链接参数开始******/ getWxCode(name){ return decodeURIComponent((new RegExp('[?|&]' + name
〆 千寻、
2020/03/12
2.4K0
js获取url参数
js获取url参数 一、 function getUrl(name) { var reg = new RegExp("(\\?|\&)" + name + "=([^&]*)(\&|$)",
deepcc
2018/05/16
28.3K0

相似问题

在线生成pdf

50

使用rvest抓取在线PDF

10

生成pdf文件的url

22

在线创建PDF

48

使用URL参数生成QR图像

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文