【问题标题】:URL Redirect / URL Masking [closed]URL重定向/ URL掩码[关闭]
【发布时间】:2013-10-21 01:50:41
【问题描述】:

我有一个页面。

http://sciconference.net/viewjc.php?id=c5

我希望当某些正文出现在此页面上时,URL 栏会显示 url

http://sciconference.net/ICEEC

表示 URL 屏蔽...我尝试 .htaccess 但没有成功请帮帮我。

【问题讨论】:

    标签: php .htaccess url


    【解决方案1】:

    尝试创建.htaccess 并将以下内容放入其中:

    <IfModule mod_rewrite.c>
    
    RewriteEngine On
    RewriteRule ^ICEEC$ viewjc.php?id=c5 [L]
    RewriteRule ^ICEEC/$ viewjc.php?id=c5 [L]  
    
    </IfModule>
    

    确保viewjc.php 与您的.htaccess 位于同一目录

    如果您只是想在有人访问您网站的特定页面时更改 URL 地址栏,请将其添加到您的 PHP 代码页:

    if ( $_SERVER['REQUEST_URI'] == '/viewjc.php?id=c5') {
        echo '<script type="text/javascript">window.history.pushState("", "", "/ICEEC");</script>';
    }
    

    每当用户访问viewjc.php?id=c5时,您的 URL 都会更改。

    此外,您还可以再次使用 .htaccess 来执行此操作!

    【讨论】:

    • 完成但无法正常工作...
    • 你能告诉我更多,不工作吗?它说什么?
    • 实际上所有的会议都是通过管理面板来的。并且客户不想要 viewjc.php?id=c5.. 他需要 URL 作为 sciconferences.net/iceec
    • 那么你必须检查你的服务器的设置,你的Apache mod_rewrite 是否已启用?是 Apache 还是别的什么?
    猜你喜欢
    • 1970-01-01
    • 2023-03-29
    • 1970-01-01
    • 2016-11-20
    • 2012-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多