[英]how to remove parameters from url when using dynamic href?
使用参数传递
$n=isset($_GET['page']) ? (int)$_GET['page'] : 0;
echo('<a href="?page='.($n+1).'">Next</a>');
因此网址是:
home.php?page=2
如何从网址中删除参数和* .php文件名或
"home/browse/" ?
你为什么不使用重写引擎来避免它。htaccess
<IfModule mod_rewrite.c>
Options +FollowSymLinks
#enter code here
IndexIgnore */*
# Turn on RewriteEngine
RewriteEngine On
# Rules
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
</IfModule>
在根目录中添加.htaccess:
RewriteEngine开
RewriteCond%{REQUEST_FILENAME}!-d
RewriteCond%{REQUEST_FILENAME}!-f
RewriteCond%{REQUEST_FILENAME}!-l
RewriteRule ^(。+)$ index.php?MyVar = $ 1 [QSA,L]
您可以在代码中使用$_GET['MyVar']
例如:
$MyVar = isset($_GET['MyVar'])? $_GET['MyVar'] : 'Nop' ;
$Arr= explode('/',$MyVar) ;
之后,您将需要数组中的请求数组。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.