如何仅将 "www.xyx.com/index.php?great=find" 转换为 "www.xyz.com"?
How to convert "www.xyx.com/index.php?great=find" to "www.xyz.com" only?
我真的很难理解这个。我先用了这段代码。
<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,请提供详细信息。
在你的 Root/.htaccess 中试试这个:
RewriteEngine on
RewriteCond %{THE_REQUEST} /index\.php\?great=([^\s]+) [NC]
RewriteRule ^ /? [R,L]
最简单的是:
$_SERVER['SERVER_NAME']
我真的很难理解这个。我先用了这段代码。
<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,请提供详细信息。
在你的 Root/.htaccess 中试试这个:
RewriteEngine on
RewriteCond %{THE_REQUEST} /index\.php\?great=([^\s]+) [NC]
RewriteRule ^ /? [R,L]
最简单的是:
$_SERVER['SERVER_NAME']