【问题标题】:Convert Dynamic to static url将动态网址转换为静态网址
【发布时间】:2013-11-29 11:31:45
【问题描述】:

我希望用户输入

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。

【问题讨论】:

    标签: php apache .htaccess mod-rewrite lamp


    【解决方案1】:

    将此代码放入您的DOCUMENT_ROOT/.htaccess 文件中:

    RewriteEngine On
    
    RewriteRule ^(test_url)/([a-z]+)/?$ /$1/?user=$2 [L,QSA,NC]
    
    1. chmod 644 用于.htaccess
    2. 要确保您的 .htaccess 已启用,请尝试将相同的垃圾文本放在您的 .htaccess 顶部,看看它是否会生成 500(内部服务器)错误?

    【讨论】:

      猜你喜欢
      • 2021-08-08
      • 2013-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多