我要做的是让链接显示如下
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ index.php?id=$1 [NC,L]
DirectoryIndex index.php?id=Nobody
每当我尝试进行重写时,它都会给我一个服务器错误。
这是我目前的代码
getTree
如果有人能够指出我做错了什么或发布了修补程序,我会很感激。
答案 0 :(得分:2)
如果我理解正确,您需要在浏览器中请求并查看此信息:
http://api.example.com/users/useridhere/
但显示内容:
http://api.example.com/index.php?id=useridhere
如果这是准确的,那么你的[docroot] / .htaccess可能是这样的:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^users/([\w-]+)$ index.php?id=$1 [NC,L]