我希望用户输入
http://localhost/test_url/john
而不是
http://localhost/test_url/index.php/?user=john
我在stackoverflow和其他网站上使用了很多编辑.htaccess的方法,但它不起作用。我正在使用Ubuntu 12.04服务器。没有" .htaccess"文件在/ var / www /默认情况下。我创建了具有777权限的.htaccess文件,并按照其他页面上的说明进行了修改。如何检查.htaccess是否正常工作。当用户输入上面提到的第一个网址时,我应该在.htaccess文件中写什么来使用第二个网址。
答案 0 :(得分:3)
将此代码放入DOCUMENT_ROOT/.htaccess
文件中:
RewriteEngine On
RewriteRule ^(test_url)/([a-z]+)/?$ /$1/?user=$2 [L,QSA,NC]
chmod 644
用于.htaccess
.htaccess
是否已启用,请尝试在.htaccess
上添加相同的垃圾文本,看看它是否会生成500(内部服务器)错误?