我在html中生成了以下网址
http://www.xxx.com/page/26/website-design-services?ajax=true
配置.htaccess语法来读取页面id的值是
# BEGIN Rewrite
<IfModule mod_rewrite.c>
RewriteEngine on
#RewriteBase /
RewriteRule ^page/([^/]+)/?(.*)$ page.php?section=$1 [QSA,L]
</IfModule>
# END Rewrite
当我调用php文件来执行下面的get时,它只返回GET数组中的ajax部分。见page.php
中的以下内容print_r($_GET);
$url = $_GET['section'];
输出
Array
(
[ajax] => true
)
知道它为什么不检测其他变量?
答案 0 :(得分:3)
启用mod_rewrite
和.htaccess
至httpd.conf
,然后将此代码放入DOCUMENT_ROOT/.htaccess
文件中:
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
RewriteRule ^page/([^/]+)/ /page.php?section=$1 [NC,QSA,L]