0

使用传递参数

$n=isset($_GET['page']) ? (int)$_GET['page'] : 0;

echo('<a href="?page='.($n+1).'">Next</a>');

因此网址是:

home.php?page=2

如何从 url 或 make 中删除参数和 *.php 文件名

"home/browse/" ?
4

2 回答 2

1

你为什么不使用重写引擎来避免它通过 .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>
于 2013-01-08T12:46:03.660 回答
0

在根目录下添加 .htaccess :

重写引擎开启

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)  ;

之后比你在数组中的请求数组上。

于 2013-01-08T12:39:32.237 回答