伪静态PHP url重写问题

做了一个URL重写伪静态规则,主要是想去除URL中间的问号,但是重写后微信登录与微信分享功能不能使用了,规则如下,哪里有错误啦?能否帮忙改下#RewriteEngineO... 做了一个URL重写伪静态规则,主要是想去除URL中间的问号,但是重写后微信登录与微信分享功能不能使用了,规则如下,哪里有错误啦?能否帮忙改下
#RewriteEngineOn
#RewriteBase /
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteRule^(.*)$ /index.php/$1[L]

RewriteEngine on
RewriteCond $1 !^(index\.php|images|statics|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
因为是找别人写的,所以不好意思在让人给改了。。
微信分享的目录:网址/php/sample.php(没重写规则前这个地址就是没有问号的,写了以后就报错,无法找到模块)
展开
 我来答
育知同创教育
2016-04-13 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
展开全部
你的想法是完全可行的,举个例子告诉你
http://hi.baidu.com/changjie_vip/item/712b720b1c9781c5915718c1
你可以先看看这个文章,不懂的可以交流

apache一般都是在目录下创建.htaccess来实现伪静态,IIS不是这样的,这跟PHP本身没有关系,这是http服务器与客户端浏览器之间的约定

比如说
RewriteRule ([a-zA-Z]{1,})-([0-9]{1,}).html$
index.php?action=$1&id=$2

意思就是说当你访问类似 a_1.html里的时候 apache自动跳转到 index.php?action=$1&id=$2的地方,其中$1就是左边重写规则的第一个变量 ([a-zA-Z]{1,}),$2就是([0-9]{1,})的第二个变量
Storm代理
2023-08-29 广告
"StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,I... 点击进入详情页
本回答由Storm代理提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式