當我嘗試訪問$_GET
,請求返回NULL。我有一個用於測試的簡單頁面。我不知道爲什麼我無法獲得這些網址參數?
.htaccess
文件:
Options +MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC]
RewriteRule ^article/([A-Za-z0-9-]+)/([0-9]+)/?$ article?title=$1&page=$2 [NC,QSA,L]
article.php
文件:
<?php
var_dump($_GET);
echo "<br>";
var_dump($_GET["title"]);
echo "<br>";
var_dump($_GET["page"]);
echo "<br>";
?>
<!DOCTYPE html>
<html>
<body>
<a href="article/myTitle/3/">Link</a>
</body>
</html>
結果:
array(0) { }
NULL
NULL
Link
你的請求URL是什麼?至少需要 – MrWhite
,交換RewriteRules。現在,您的網址相匹配的第一個 – splash58
我使用的鏈接來訪問$ _GET – Emrats