簡體   English   中英

使用動態href時如何從url中刪除參數?

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM