[英]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.