Php 将动态url转换为静态url
我想要一个用户键入Php 将动态url转换为静态url,php,apache,.htaccess,mod-rewrite,lamp,Php,Apache,.htaccess,Mod Rewrite,Lamp,我想要一个用户键入 http://localhost/test_url/john 而不是 http://localhost/test_url/index.php/?user=john 我在stackoverflow和其他网站上使用了许多编辑.htaccess的方法,但都不起作用。我使用的是Ubuntu 12.04服务器。默认情况下,/var/www/中没有“.htaccess”文件。我使用777权限创建了.htaccess文件,并按照其他页面上所述进行了修改。如何检查.htaccess是否正
http://localhost/test_url/john
而不是
http://localhost/test_url/index.php/?user=john
我在stackoverflow和其他网站上使用了许多编辑.htaccess的方法,但都不起作用。我使用的是Ubuntu 12.04服务器。默认情况下,/var/www/中没有“.htaccess”文件。我使用777权限创建了.htaccess文件,并按照其他页面上所述进行了修改。如何检查.htaccess是否正常工作。当用户键入上面提到的第一个url时,我应该在.htaccess文件中写入什么来使用第二个url。将此代码放入您的
文档\u ROOT/.htaccess
文件:
RewriteEngine On
RewriteRule ^(test_url)/([a-z]+)/?$ /$1/?user=$2 [L,QSA,NC]
使用chmod 644
。htaccess
.htaccess
已启用,请尝试将相同的垃圾文本放在.htaccess
的顶部,查看它是否生成500(内部服务器)错误