【问题标题】:How to convert "www.xyx.com/index.php?great=find" to "www.xyz.com" only?如何仅将“www.xyx.com/index.php?great=find”转换为“www.xyz.com”?
【发布时间】:2015-07-25 18:33:45
【问题描述】:

我真的很难理解这一点。我先用了这段代码。

<script>
if(typeof window.history.pushState == 'function') {
    window.history.pushState({}, 'Hide', '<?php echo $_SERVER['PHP_SELF'];?>');
}

但是,只有 GET 参数(在本例中为“great=find”)被隐藏了。但是主页显示的是“xyz.com/index.php”而不是“xyz.com”(就像之前显示的那样)。

我该如何解决这个问题?如果您建议使用 .htaccess,请提供详细信息。

【问题讨论】:

  • $_SERVER['SERVER_NAME']

标签: php .htaccess get


【解决方案1】:

最简单的是:

$_SERVER['SERVER_NAME']

【讨论】:

    【解决方案2】:

    在你的 Root/.htaccess 中试试这个:

    RewriteEngine on
    RewriteCond %{THE_REQUEST} /index\.php\?great=([^\s]+) [NC]
    RewriteRule ^ /? [R,L] 
    

    【讨论】:

    • 您是否还有其他可能与此冲突的规则?
    猜你喜欢
    • 2021-12-23
    • 2021-01-22
    • 2015-01-18
    • 1970-01-01
    • 1970-01-01
    • 2017-08-11
    • 2017-12-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多