以下是代码:
Options +FollowSymLinks
RewriteEngine on
ReWriteBase /
RewriteCond %{REQUEST_FILENAME} !^index\.php
RewriteRule ^(.*)$ index.php?url=$1 [L]
当我打开网站并查看index.php文件时,GET变量“url”显示“index.php”。我需要它来显示我尝试访问的网址。
例如:
应该成为
这样index.php就可以显示GET变量
$_GET['url'] = fake/path/to/page
答案 0 :(得分:0)
你的情况:
RewriteCond %{REQUEST_FILENAME} !^index\.php
始终为真,因为%{REQUEST_FILENAME}
永远不会以index.php
开头(它前面会有一条路径)。试试这个:
RewriteCond %{REQUEST_URI} !^/index.php