首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否可以让PHP将一个符号解释为$_GET中的一个URL?

是否可以让PHP将一个符号解释为$_GET中的一个URL?
EN

Stack Overflow用户
提问于 2014-07-24 23:25:06
回答 2查看 61关注 0票数 1

不好意思你的措辞有点奇怪。

我正在做一个升级大学网站的项目(这不是学校的项目,他们雇了我工作的公司来做)。

我们正在使用wordpress,教授的页面不是要直接显示的单一页面,而是显示在主页顶部的一个模式中。

为此,我使用了$_GET,所以当用户在浏览器上输入www.example.com/?prof=isaac-newton时,他们在www.example.com上看到页面,页面上有一个模式,

该模型包含了www.example.com/professors/isaac-newton的内容。

客户端不太喜欢这一点,因为他们当前的系统与输入www.example.com/~isaac-newton的用户一起工作,他们希望保持这一标准。

最后,我的问题是:

我可以让PHP将url中的~isaac-newton解释为?prof=isaac-newton?吗?多么?

下面是使?prof=工作的当前代码:

代码语言:javascript
复制
<?php

if (isset($_GET['prof']))
{
    $prof = $_GET['prof'];
?>
    <script type="text/javascript">
        $('#modal').modal({'remote' : 'http://www.example.com/professor/<?php echo $prof; ?>/'});
    </script>
<?php
}
?>
EN

回答 2

Stack Overflow用户

发布于 2014-07-24 23:38:39

如果您在apache上运行are服务器,可以将其添加到您的.htaccess文件中:

代码语言:javascript
复制
RewriteEngine On
RewriteRule ^\~([^/]*)$ /?prof=$1 [L]
票数 2
EN

Stack Overflow用户

发布于 2014-07-24 23:30:06

您可以考虑使用URL重写技术来解决问题。我不知道您使用的是哪种web服务器,但是如果它是阿帕奇,那么请看一下重写模块。另外,看看这个问题:用PHP重写URL。这应该能让你走上正轨。

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

https://stackoverflow.com/questions/24945619

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档