这是我的页面
xyz.com?show=page
在我的index.php中,代码就像
<?php
echo $_GET['show']
?>
但我希望用户只需键入xyz.com/page
,并且应自动在网址中附加?show
我该怎么做?
我有.htaccess喜欢
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
但它只删除页面的最后部分,即.php
我该怎么做
答案 0 :(得分:1)
如果index.php
将处理您的所有请求,则需要重写index.php
。你现在正在做的是将它们重写为当前请求并在最后添加.php
。
这应该做你想要的:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ /index.php?show=$1 [NC,L]