我有一个类似example.com/index.php?p=test
的URL,以便PHP使用$_GET['p']
加载测试变量。该网址已经简化为example.com?p=test
;但是,我希望在.htaccess
到site.com/test
中简化此操作。我该怎么做呢?
答案 0 :(得分:13)
将以下内容放入.htaccess
文件中:
RewriteEngine on
# The two lines below allow access to existing files on your server, bypassing
# the rewrite
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php?p=$1 [QSA]
然后,您可以从whatever
访问example.com/whatever
,如下所示:
$value = $_GET['p']; // "whatever"